2013-05-14 3 views
1

Я хочу на первом мероприятии (в макете для написания), как вас зовут ?! когда человек записывает свое имя, когда он снимает фильм с участием пыльника, он должен появиться Hello (THE NAME)! как я должен это делать?Как передать текст из активности в другую?

ответ

3

Это, как вы называете намерение с параметром

Intent search = new Intent(FirstActivity.this, SecondActivity.class); 
search.putExtra("param_a", content1); 
startActivity(search); 
+0

хорошо АНС был для вас, чтобы начать работу, либо я копировать вставить ответ или вы ссылаетесь на эту ссылку и получить полную информацию: HTTP : //stackoverflow.com/questions/4429036/passing-string-array-between-android-activities –

+0

param_a - это ИМЯ, а контент - это значение? – Eva

+0

проверить ссылку, надеюсь, что это все объясняет –

2
public class MainActivity extends Activity { 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
      //some stuff 

      //Note : start the activity from an event (onClick per example) 
      String stringObject = "Foo"; //or a String you get from your editText 
      Intent i = new Intent(MainActivity.this, OtherActivity.class); 
      i.putExtra("name", stringObject); 
      startActivity(i); 
    } 
} 



public class OtherActivity extends Activity { 
     @Override 
     public void onCreate(Bundle savedInstanceState) { 
       //some stuff 

       Bundle extras = getIntent().getExtras(); 
       String name = ""; 

       if (extras != null){ 
       name = extras.getString("name"); 
       myTextView.setText(name); 
       } 

     } 
    } 
+0

thanQ как я попытаюсь сказать если он работает! – Eva

+0

Intent i = новое намерение (MainActivity.this, OtherActivity.class); i.putExtra («имя», это имя, которое у меня есть?); startActivity (i); – Eva

+0

stringObject представляет имя, которое вы получаете от пользователя. Вы должны указать это имя в объекте 'String'. Пример: 'String stringObject =" Foo ";' –

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