2010-06-15 2 views

ответ

9

Вы можете передать данные в качестве статистов в намерениях, который начинается второй активность:

Intent myIntent = new Intent(view.getContext(), NextActivity.class); 
myIntent.putExtra("extra", id); 
startActivityForResult(myIntent, 0); 

В OnCreate метод вашего профиля деятельности вы можете получить доступ дополнительные услуги:

int id = getIntent().getStringExtra("extra");  

Если вы новы для Android, это может помочь прочитать примеры в документах разработчика, например, notepad tutorial.

3

Зарегистрировать onClickListener для кнопки и p вставьте необходимые данные, добавив их в намерение.

Button button = (Button) findViewById(R.id.button); 
button.setOnClickListener(new OnClickListener() { 

      @Override 
      public void onClick(View v) { 
          Intent intent = new Intent(Activity1.this, Activity2.class); 
          intent.putExtra("extra", data); 
          startActivity(intent); 
      }); 

Вы можете получить данные в деятельности2 по

String extra = getIntent().getStringExtra("extra"); 
0

лучший способ сделать это (так как вы можете получить это значение из любой точки мира) может использовать sharedPrefrences. Но это отразилось на вашей заявке.

http://developer.android.com/reference/android/content/SharedPreferences.html

+0

предпочтения являются как имя говорит предпочтений. Обмен данными между экранами выполняется лучше всего с помощью службы намерений, которая должна это делать. – Janusz

Смежные вопросы