Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.96/26: Рейтинг темы: голосов - 26, средняя оценка - 4.96
tree00
1 / 1 / 0
Регистрация: 13.01.2014
Сообщений: 34
1

Передача данных между активити

30.01.2014, 12:46. Просмотров 5026. Ответов 28
Метки нет (Все метки)

как сделать так чтобы при нажатии на кнопку в первом активити изменялись данные во втором активити, но без перехода в него, а переход осуществлялся при нажатии второй кнопки. Вот полный код первого и второго активити:
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
package com.example.activity01;
 
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageButton;
 
public class MainActivity extends Activity implements OnClickListener {
 
  ImageButton btnActTwo;
 
  /** Called when the activity is first created. */
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
 
    btnActTwo = (ImageButton) findViewById(R.id.BtnAct2);
    btnActTwo.setOnClickListener(this);
    
    btnActTwo = (ImageButton) findViewById(R.id.BtnAct3);
    btnActTwo.setOnClickListener(this);
    
  }
 
  @Override
  public void onClick(View v) {
      Intent intent = new Intent(this, MainActivity2.class);
      switch (v.getId()) {
          case R.id.BtnAct2:
              startActivity(intent);
              break;
          case R.id.BtnAct3:
              intent.putExtra("animm", R.drawable.animationdemo2);
              
      }
  }
}



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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
package com.example.activity02;
 
import android.app.Activity;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.graphics.drawable.AnimationDrawable;
import android.view.MotionEvent;
import android.widget.ImageView;
 
 
 
 
public class MainActivity2 extends Activity  {
    
    MediaPlayer Aud;
    MediaPlayer Aud2;
    
 
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main_activity2);
       
    Aud = MediaPlayer.create(this, R.raw.alarm);
    Aud.setLooping(true);
    Aud.start();
   
    final ImageView img=(ImageView)findViewById(R.id.image1);
    Bundle extras = getIntent().getExtras();
 
    if (extras != null) {
        int value = extras.getInt("animm");
        
}
    else
    img.setBackgroundResource(R.drawable.animationdemo);  
    img.post(new Runnable() {
        
        @Override
        public void run() {
            AnimationDrawable animation=(AnimationDrawable)img.getBackground();
             animation.start();
            
        }
    });
  
     
}
  @Override
  public boolean onTouchEvent(MotionEvent event) 
  {
      if(event.getAction() == MotionEvent.ACTION_DOWN) {
      Aud2 = MediaPlayer.create(this, R.raw.trew1);
      Aud2.setLooping(true);  
      Aud2.start();  
      }
       if (event.getAction() == MotionEvent.ACTION_UP)
      {
        Aud2.reset();  
      }
      return super.onTouchEvent(event);
  }
  
  @Override
  public void onPause(){
  Aud.stop();
  finish();
    super.onPause();
  }
  }

Надо поменять animationdemo на animationdemo2. Что я тут сделал не так?
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.01.2014, 12:46
Ответы с готовыми решениями:

Передача данных между Активити
Все никак не могу разобраться, как передавать данные между активити? я до этого пользовался...

Передача чисел между активити
Реакция на нажатие кнопки, переход в другое активити и передача значения переменной GAME_SCORE =...

Передача ссылки на объект между Активити
Добрый день уважаемые! Подскажите пожалуйста как передать ссылку на объект в другое активити, а...

Передача данных в другое активити
Доброго времени суток, возникла проблема со списком! Собственно нужно выбранный элемент из списка...

Передача данных между ListView
Доброго времени суток форумчане! Не получается решить одну проблему, надеюсь на вашу помощь. В...

28
yura91
2 / 26 / 2
Регистрация: 23.10.2013
Сообщений: 2,328
21.08.2014, 22:10 21
а про обработку события скроллинга можете дать ссылку?а по поводу публикации в твиттер та проблема что я описывал с чем это связано??надо другую версию андроида на эмуляторе поставить?? почему вылетает приложение можете обьяснить??

Добавлено через 1 минуту
а то есть вы имеете ввиду запихнуть картинки в ListView а не в ImageView??
0
Spelcrawler
531 / 501 / 113
Регистрация: 12.03.2014
Сообщений: 1,667
Завершенные тесты: 1
21.08.2014, 22:36 22
Я имею ввиду запихнуть картинки на карту памяти и хранить ссылку на них в БД. А как при скролле брать нужное кол-во данных из БД - скинул ссылку.
Цитата Сообщение от yura91 Посмотреть сообщение
а по поводу публикации в твиттер
Написал в прошлом сообщении.
0
yura91
2 / 26 / 2
Регистрация: 23.10.2013
Сообщений: 2,328
22.08.2014, 00:00 23
а у ScrollView есть какой нибудь метод обработки события скроллинга я просто искал искал не нашел толком про это ?? можете дать ссылку где можно подробно почитать про событие скроллинга??

Добавлено через 1 час 16 минут
ViewHolder что это за класс? а метод getView зачем применяется??
0
Rube
912 / 560 / 88
Регистрация: 13.02.2014
Сообщений: 2,079
22.08.2014, 08:02 24
Цитата Сообщение от yura91 Посмотреть сообщение
а метод getView зачем применяется??
Ну как уже понятно из названия - возвращает вид.
0
yura91
2 / 26 / 2
Регистрация: 23.10.2013
Сообщений: 2,328
22.08.2014, 12:04 25
то есть возвращает вид активити да?
0
Spelcrawler
531 / 501 / 113
Регистрация: 12.03.2014
Сообщений: 1,667
Завершенные тесты: 1
22.08.2014, 12:09 26
Возвращает View любого элемента у которого оно есть, не только активити.
0
yura91
2 / 26 / 2
Регистрация: 23.10.2013
Сообщений: 2,328
22.08.2014, 13:04 27
а ViewHolder зачем применяется? то есть getView возвращает любой элемент и его можно сохранить в обьекте да?
0
Spelcrawler
531 / 501 / 113
Регистрация: 12.03.2014
Сообщений: 1,667
Завершенные тесты: 1
22.08.2014, 13:27 28
Цитата Сообщение от yura91 Посмотреть сообщение
ViewHolder
Даже название говорит что это, он хранит вьюшки, и соответсвенно не просто для себя их хранит, а может отдать вот и метод getView()
0
yura91
2 / 26 / 2
Регистрация: 23.10.2013
Сообщений: 2,328
22.08.2014, 16:45 29
то есть ViewHolder может хранить любой обьект производный от View да??

Добавлено через 33 секунды
а метод onNewIntent когда в активити вызывается??

Добавлено через 2 часа 38 минут
когда вызывается метод onNewIntent в активити ?? когда отправляется интент второй раз когда вызывается активити?
0
22.08.2014, 16:45
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.08.2014, 16:45

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

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

Передача данных между activity
Здравствуйте! Для передачи данных между Activity требуется Пользователь вводит данные в...

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


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

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

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