2011-03-19 54 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