Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
Nachinka
11 / 11 / 0
Регистрация: 19.02.2014
Сообщений: 95
#1

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

08.04.2014, 20:36. Просмотров 1085. Ответов 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
Ответы с готовыми решениями:

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

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

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

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

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

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

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

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

Как из одного Activity перенести фотку в другое Activity?
Собственно необходимо отобразить фотографию в activity2, которую загрузили в...


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

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

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