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

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

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

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
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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.01.2014, 12:46
Ответы с готовыми решениями:

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

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

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

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

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

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

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

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

Добавлено через 2 часа 38 минут
когда вызывается метод onNewIntent в активити ?? когда отправляется интент второй раз когда вызывается активити?
0
22.08.2014, 16:45
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.08.2014, 16:45
Помогаю со студенческими работами здесь

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

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

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

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


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

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