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

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

Войти
Регистрация
Восстановить пароль
 
Nachinka
11 / 11 / 0
Регистрация: 19.02.2014
Сообщений: 95
#1

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

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

Всем приветик!

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

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

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]);
      }
}
То есть видно, что я пытаюсь отослать массивчик, не знаю возможно ли это, но раз есть принимающие методы, то наверняка да?)

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

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

Помогите разобраться с проблемкой, пожалуйста!
0
Вложения
Тип файла: rar PutsExtras.rar (1.17 Мб, 3 просмотров)
Тип файла: zip PutsExtras.zip (1.20 Мб, 2 просмотров)
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.04.2014, 20:36
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Небольшой конфуз с запуском второй Activity (Программирование Android):

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

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

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

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

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

Приложение зависает, если свернуть и развернуть Activity или перейти на другую Activity - Программирование Android
У меня в параллельном потоке происходит куча apply() Решение использовать apply вместо commit было принято из-за скорости. Но...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Nachinka
11 / 11 / 0
Регистрация: 19.02.2014
Сообщений: 95
08.04.2014, 23:05  [ТС] #2
Может быть что то не так с манифест файлом,хотя все вроде правильно..
0
spydark91
85 / 85 / 2
Регистрация: 03.03.2011
Сообщений: 1,873
08.04.2014, 23:49 #3
логи в студию
1
glnix
14 / 14 / 5
Регистрация: 08.04.2013
Сообщений: 75
09.04.2014, 07:54 #4
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
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
Nachinka
11 / 11 / 0
Регистрация: 19.02.2014
Сообщений: 95
09.04.2014, 13:37  [ТС] #5
Цитата Сообщение от glnix Посмотреть сообщение
startactivity(intent);
Господи,как же забыть-то можно!)) Спасибо!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.04.2014, 13:37
Привет! Вот еще темы с ответами:

Android - Передача данных с одного Activity на другое Activity - Программирование Android
Здравствуйте , возникла необходимость получения числовых (int и float ну или double) данных в одном Activity , а обработка и вывод...

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

Из одной Activity запустить функцию другой Activity - Программирование Android
например есть Activity2 которое я показываю в Dialog окошке, там у меня находятся Date and Time Picker ы (Дата - начало, Дата - окончание)...

Из одного Activity получить значение другого Activity - Программирование Android
Запускаю активити: public class MainActivity extends Activity { ... ... Intent intent = new Intent(getBaseContext(),...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
09.04.2014, 13:37
Ответ Создать тему
Опции темы

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