Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
11 / 11 / 0
Регистрация: 19.02.2014
Сообщений: 95
1

Небольшой конфуз с запуском второй Activity

08.04.2014, 20:36. Показов 1360. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем приветик!

Возникла небольшая проблемка с передачей данных между двумя активити.

Вот код первой активити:

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
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
 
public class MainActivity extends Activity implements OnClickListener {
 
    private Button button;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
 
        button = (Button) findViewById(R.id.button1);
        button.setOnClickListener(this);
    }
 
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
 
    @Override
    public void onClick(View v) {
        int[] mas = { 10, 20, 30, 15 };
        switch (v.getId()) {
        case R.id.button1:
            Intent intent = new Intent(this, ViewActivity.class);
            intent.putExtra("fname", mas);
            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
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.TextView;
 
public class ViewActivity extends Activity {
      TextView tvView;
      
      @Override
      protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.two);
        
        tvView = (TextView) findViewById(R.id.tvView);
        
        Intent intent = getIntent();
     
        int[] fName = intent.getIntArrayExtra("fname");
        
        tvView.setText("Первый эл: " + fName[0]);
      }
}
То есть видно, что я пытаюсь отослать массивчик, не знаю возможно ли это, но раз есть принимающие методы, то наверняка да?)

Ошибок никаких не выдает, просто жмякаю на кнопку в первой активити и ничего не происходит.Если кому-то интересно прикрепил код проекта)

В манифесте создал запись.

Помогите разобраться с проблемкой, пожалуйста!
Вложения
Тип файла: rar PutsExtras.rar (1.17 Мб, 4 просмотров)
Тип файла: zip PutsExtras.zip (1.20 Мб, 3 просмотров)
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.04.2014, 20:36
Ответы с готовыми решениями:

Небольшой "конфуз" со старым монитором и покупкой нового
Приветствую всех в этой теме. Проблема в старом мониторе следующая: долгий "холодный" запуск....

Изменение TextView во второй Activity
Добрый день. Есть первая Activity, на ней расположены кнопки. Нажимая на первую кнопку,...

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

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

4
11 / 11 / 0
Регистрация: 19.02.2014
Сообщений: 95
08.04.2014, 23:05  [ТС] 2
Может быть что то не так с манифест файлом,хотя все вроде правильно..
0
86 / 86 / 13
Регистрация: 03.03.2011
Сообщений: 1,873
08.04.2014, 23:49 3
логи в студию
1
14 / 14 / 5
Регистрация: 08.04.2013
Сообщений: 75
09.04.2014, 07:54 4
Лучший ответ Сообщение было отмечено Nachinka как решение

Решение

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
  @Override
    public void onClick(View v) {
        int[] mas = { 10, 20, 30, 15 };
        switch (v.getId()) {
        case R.id.button1:
            Intent intent = new Intent(this, ViewActivity.class);
            intent.putExtra("fname", mas);
            startactivity(intent);  //запуск активити
            break;
        default:
            break;
        }
    }
1
11 / 11 / 0
Регистрация: 19.02.2014
Сообщений: 95
09.04.2014, 13:37  [ТС] 5
Цитата Сообщение от glnix Посмотреть сообщение
startactivity(intent);
Господи,как же забыть-то можно!)) Спасибо!
0
09.04.2014, 13:37
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.04.2014, 13:37
Помогаю со студенческими работами здесь

При попытке открыть второй и третий Activity происходит завершение работы программы
Подскажите где ошибка. В программирование андроида пару дней. При попытке открыть второй и третий...

При открытии программы узнать данные, которые хранятся в второй форме Activity, не переходя на неё
Как на Android Studio передать информацию? Нужны при открытии программы узнать данные которые...

Как в Android Studio изменять объект одного Activity из другого Activity?
Есть два Activity, в одном кнопка и элемент editText. Во втором activity есть элемент TextView....

При открытие activity одного приложения предлагает открыть activity другого
При открытие одного activity предлагает открыть activity другого. Package у них разный.


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru