Форум программистов, компьютерный форум CyberForum.ru

Как вместо названия Activity подставить элемент ListView? - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Как предотвратить множественную загрузку onCreateView в фрагменте http://www.cyberforum.ru/android-dev/thread1455027.html
Как предотвратить множественную загрузку onCreateView в фрагменте? Запускаю фрагмет он подгружает данные с сервера. При попороте экрана загрука идет снова. Как это предотвратить? Запись в манифесте : android:configChanges="orientation" Не помогает. Скажи как быть?
Android Приложение работает не со всеми версиями на Genymotion Коллеги, помогите. Не могу понять, просмотрел уже все темы, почему приложение запускается не со всеми версиями. Даже есть такое как на Nexus 4 4.4.4 API 19 не запускается а на Nexus 5 4.4.4 API 19 запускается. С чего начинать копать (это мое первое приложение). Добавлено через 1 минуту Забыл сказать, что первый layuot запускается всегда, а второй от кнопки с первого нет. http://www.cyberforum.ru/android-dev/thread1455010.html
Не получается создать запрос Volley в фрагменте Android
package ru.animalface.app; import android.app.Fragment; import android.app.ProgressDialog; import android.os.Bundle; import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup;
Вызов нестатического метода из другого класса Android
Здравствуйте. Подскажите, как можно вызвать нестатистический метод из другого класса. 1.Этот другой класс нельзя наследовать тем классом, он уже унаследован от другого. 2.Манипуляции с контекстом не хочу использовать. 3.Через экземпляр класса вылетает ошибка. Какие есть варианты? Добавлено через 8 минут И я заметил, что статистические методы, не очень любят использовать. Почему?
Android Volley делает повторные запросы http://www.cyberforum.ru/android-dev/thread1454885.html
Скажите пожалуйста, установил библиотеку Volley. Сделал запрос, который принимает настройки. Все это висит в onCreate. Так вот когда я меню ориентацию телефона запрос снова происходит, подскажите как запретить делать это данной библиотеке.
Android Изменить ListView Есть ListView, которые задается при запуске приложения Далее у меня создает запрос к серверу и получаю данные. Скажите как мне теперь изменить некоторые значения в listView package ru.animalface.app.adapter; import ru.animalface.app.R; import ru.animalface.app.model.NavDrawerItem; подробнее

Показать сообщение отдельно
Taler
0 / 0 / 0
Регистрация: 23.05.2015
Сообщений: 2
23.05.2015, 12:39     Как вместо названия Activity подставить элемент ListView?
В приложении 2 Activity - MainActivity и DetailActivity.
При запуске приложения открывается MainActivity, где отображается список из ListView.
При выборе любого элемента ListView открывается DetailActiviry c WebView, где отображается соответствующая вебстраница.
Как сделать так, чтобы в ActionBar вместо названия Activity выводилось название выбранного элемента ListView?

А по-человечески:
На первом экране оглавление книги, кликаем по названию главы и переходим на второй экран, где в заголовке указана выбранная глава.

Подскажите как это реализовать?

Добавлено через 12 часов 9 минут
MainActivity
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
+ import ...
public class MainActivity extends AppCompatActivity {
 
    //Создаю список глав
    
    private String head_array[] = {
            "Введение",
            "1. Глава 1",
            "2. Глава 2",
            "3. Глава 3",
            "4. Глава 4",
    };
// запускаю вторую активность, в которую передаю номер позиции.
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        ListView listView = (ListView) findViewById(R.id.listView);
 
        listView.setAdapter(
                new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, head_array));
        listView.setTextFilterEnabled(true);
 
        //Обрабатываю нажатие на элемент списка ListView:
        listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            public void onItemClick(AdapterView<?> a, View v, int position, long id) {
                Intent intent = new Intent();
                intent.setClass(MainActivity.this, DetailActivity.class);
 
                intent.putExtra("head", position);
 
                startActivity(intent);
            }
        });
    }
 
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.menu_main, menu);
        return true;
    }
 
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        
        int id = item.getItemId();
 
        if (id == R.id.action_settings) {
            return true;
        }
 
        return super.onOptionsItemSelected(item);
    }
}

На текущий момент просто вывожу название приложения,
а надо выбранный элемент из массива head_array[]

AndroidManifest
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="ru.sypchenko.manual" >
 
    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
 
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity
            android:name=".DetailActivity"
 
android:label="@string/title_activity_detail">
        </activity>
 
    </application>
 
</manifest>
Я не занимаюсь программированием профессионально.
Понимаю, что ответ лежит где-то на поверхности.

<activity
android:name=".DetailActivity"

android:label="@string/title_activity_detail">
</activity>

Need help - вопрос в первом посте.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru