2011-03-19 64 views
0

我的應用程序中有第一個屏幕,用戶在editText中輸入他的名字。然後,當用戶按下「ok」按鈕時,應用程序將進入一項新活動。想要從第一個活動中獲取文本並將其移動到第二個活動中。例如,如果用戶使用名稱「kostas」填充edittext,當他轉到第二個活動時,顯示一個textView書寫「Hello kostas」 ..如何在兩個活動之間移動數據

我曾嘗試使用putExtra,但即時通訊思想,即時通訊,以移動名字進入我的下一個活動使用此

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

      public void onClick (View view) { 

       Intent newActivity = new Intent(view.getContext(),home.class); 

       newActivity.putExtra("NAME", name); 
        startActivity(newActivity); 

      } 

     }); 

做在一個錯誤的way.In一流的IM 「家」。但那時我不知道如何得到它那裏...

,然後在我的新「家」活動的IM使用此:

Bundle extras = getIntent().getExtras(); 

     String Name = extras.getString("NAME"); 

回答

1

首先,在你的onclick處理我會提取editText框中的文本並將文本放入意圖中。

其次,調試問題我將使LogCat viewing

第三,我將記錄被傳遞的實際值(動作1)和使用呼叫,例如(在動作2 )萃取:

Log.d(TAG,name);

希望有幫助, JAL