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

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

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

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

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

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

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

Помогите разобраться с проблемкой, пожалуйста!
Вложения
Тип файла: 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
Посмотрите здесь:

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

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

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

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

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

Проблемы с запуском проекта - Программирование Android
Друзья, подскажите. Создан проект. Немного изменен интерфейс через графический редактор. Нажимаю Запустить. Первый раз запускается. Далее: ...

Рендеринг активити перед запуском - Программирование Android
Доброго времени суток. Есть две активити, вторая открывается по кнопке из первой. Во второй активити происходит загрузка данных...

Activity контент - Программирование Android
Приветствую! Подскажите как грамотно реализовать такое решение? Догатки есть но сомневаюсь...

Basic Activity - Программирование Android
В уже существующем проекте, создаю новую активность - Basic Activity. Предком указываю - MainActivity, которая уже создана. Открываю...

destroy activity - Программирование Android
Как предотвратить destroy активитей которые находятся в activity stack выше чем активити которую я пытаюсь вызвать методом startActivity?

Activity окошки - Программирование Android
Всем привет, в чем разница между активити окошками. и можете привести примеры приложении. http://i.imgur.com/XyoxzYj.png ...

Приостановка Activity - Программирование Android
Нужно при открытие приложения , задержать на экране картинку, предположим на 3 секунды. Как можно это сделать и какой способ самый...


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

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

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