如何在2个活动之间移动数据

时间:2011-03-19 17:00:15

标签: android

我的应用程序中有第一个屏幕,用户在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);

            }  

        });

为了将名称移到我的下一个活动“home”。但是后来我不知道怎么去那里......

然后在我的新“家”活动中使用它:

 Bundle extras = getIntent().getExtras();

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

1 个答案:

答案 0 :(得分:1)

首先,在你的onClick Handler中,我将从editText框中提取文本并将文本放入intent中。

其次,要调试问题,我将启用LogCat viewing

第三,我会记录传递的实际值(在法案1中)并提取( 在第2条中)使用如下呼叫:

Log.d(TAG,姓名);

希望有所帮助, JAL