Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
RedBull89
0 / 0 / 0
Регистрация: 04.06.2012
Сообщений: 120
#1

Изменение TextView во второй Activity - Программирование Android

18.04.2016, 18:38. Просмотров 216. Ответов 4
Метки нет (Все метки)

Добрый день.
Есть первая Activity, на ней расположены кнопки.
Нажимая на первую кнопку, открывается вторая Activity с определенным текстом и картинкой.
Как сделать так, чтобы нажимая на другие кнопки, открывалась опять же вторая Activity, но уже с другим текстом?
Возможно ли это вообще, или нужно на каждую кнопку свою Activity делать и там уже закидывать и TextView и Image?
Спасибо.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.04.2016, 18:38
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Изменение TextView во второй Activity (Программирование Android):

Расположение TextView в Activity - Программирование Android
Приветствую ув. комюнити! Подскажите пжл как правильно разместить в Android textview, edittext и button по центру экрана, чтобы при...

Изменение layout-элементов одного activity из другого activity - Программирование Android
Здравствуйте! Я хочу изменить размер или цвет текста TextView в одном activity из второго activity, каким образом мне можно это...

Передать рисунок из textview в другое activity - Программирование Android
Здравствуйте! В TextView методом setCompoundDrawablesWithIntrinsicBound создан рисунок. Его нужно передать в другое Activity, и что-то в...

Изменение TextView - Программирование Android
Доброго времени суток ! Подскажите, как можно выводить список слов в textview, и по 2 button эти слова как бы листались выводя одно...

Как связать основную Activity со второй - Программирование Android
Я ещё зеленый в андроид программировании, учусь делать программы с планшета программой AIDE, недавно решил сделать проект с двумя Activity...

Небольшой конфуз с запуском второй Activity - Программирование Android
Всем приветик! Возникла небольшая проблемка с передачей данных между двумя активити. Вот код первой активити: import...

4
Pablito
2534 / 2013 / 627
Регистрация: 12.05.2014
Сообщений: 7,066
Завершенные тесты: 1
18.04.2016, 19:18 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
как вариант
в первой активити, где обработчик нажатия кнопки или кнопок
Java
1
2
3
                Intent intent = new Intent(MainActivity.this, SecondActivity.class);
                intent.putExtra("ACTION", 42); // вместо 42 любое число в зависимости от того, какая кнопка нажата
                startActivity(intent);
во второй активити в onCreate
Java
1
2
        Bundle extras = getIntent().getExtras();
        if (extras != null) initTextViewAndImageView(extras);
и сам метод, в котором будут выбираться тексти картинки
Java
1
2
3
4
5
6
7
8
    private void initTextViewAndImageView(Bundle extras) {
        int action = extras.getInt("ACTION", -1);
        switch (action) {
            case 42:
                // берем текст и картинку и все такое
                break;
        }
    }
1
RedBull89
0 / 0 / 0
Регистрация: 04.06.2012
Сообщений: 120
18.04.2016, 19:47  [ТС] #3
Выдает ошибку на метод initTextViewAndImageView(Bundle extras)
Что-то про суперкласс говорит.
Ошибка:
The method initTextViewAndImageView(Bundle) of type SecondActivity must override or implement a supertype method
0
Pablito
2534 / 2013 / 627
Регистрация: 12.05.2014
Сообщений: 7,066
Завершенные тесты: 1
18.04.2016, 19:52 #4
а у меня не выдает
0
RedBull89
0 / 0 / 0
Регистрация: 04.06.2012
Сообщений: 120
18.04.2016, 20:20  [ТС] #5
первая активити:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
    public void onClick(View v) {
        
        switch(v.getId()){
        
        case R.id.btn_41:
        // TODO Auto-generated method stub
            Intent intent = new Intent(this,SecondActivity.class);
            intent.putExtra("ACTION", 1);
            startActivity(intent);
 
        break;
        default:
        break;
        }
    }
вторая активити:
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
public class SecondActivity extends Activity {
    
    TextView text_41;
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.second_scr);
            
            text_41 = (TextView) findViewById(R.id.text_41);
            
            Bundle extras = getIntent().getExtras();
            if (extras!=null) initTextViewAndImageView(extras);
     }
    
    @Override
    private void initTextViewAndImageView(Bundle extras) {
        int action = extras.getInt("ACTION", -1);
        switch (action) {
        case 1:
            text_41.setText("rerereeee");
            break;
        }
    }
 
}
Понятно, что скорее всего я что-то не так делаю, так как я раньше не программировал мобильное приложение. Мне тут все чуждо. Но делать надо, а того что надо сделать не могу найти, даже видео уроки не помогают)

Добавлено через 3 минуты
Кажется оверрайд был лишним...

Добавлено через 17 минут
Огромнейшее вам Спасибо ! Все заработало !
0
18.04.2016, 20:20
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.04.2016, 20:20
Привет! Вот еще темы с ответами:

Динамическое изменение текста в TextView - Программирование Android
Есть TextView в RelativeLayout, которое вмещает в себя надпись "Привет мир", а вот надпись "Привет весь мир" уже не влезает. Есть ли...

Изменение содержимого TextView по таймеру - Программирование Android
Доброе время суток. У меня возникла проблема с таймером Timer timer = new Timer(); timer.schedule(new TimerTask() { ...

Передача данных из первого activity во второй и сохранения getSharedPreferences - Программирование Android
Всем привет. Есть 2 activity, хочу передать данные из первого activity во второе. Данные передаются, проверил через логи. Но когда...

Изменение размера Activity - Программирование Android
как изменить размер активити по умолчанию его размер устанавливается во весь экран как уменьшить длину и ширину активити?как вызвать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.