应该在第二个屏幕上获取意图?

时间:2011-09-14 08:31:21

标签: android android-intent

初学者在android.My怀疑,我已经在第一个活动中创建了一个意图。它没有移动到第二个屏幕。在第一个活动中明确添加一个意图后,在第二个活动中接收意图对象的程序是什么屏幕?

例: 第一个屏幕:

   public void onClick(View abc) 
   {
        Intent i = new Intent(this, Secondactivity.class);
        startActivity(i);
   }

第二个屏幕:

我们要在这里编码什么?

这对我来说是个烂摊子。帮助!!

3 个答案:

答案 0 :(得分:1)

第一项活动::

 intent.putExtra("key", value);

例如::

        Intent i = new Intent(this, Secondactivity.class);
               i.putExtra("score1", temp);
               startActivity(touchAndShow);
               finish();

第二个活动::

    object temp = i1.getIntExtra("key", 1);

例如:

    Intent i1 = getIntent();
    int temp = i1.getIntExtra("tranningscore2", 1);

答案 1 :(得分:0)

在您可以致电Intent i = getIntent();的任何活动中,这将为您提供活动收到的最新意图。

然后,您可以通过调用示例来获取该意图的额外值:

String stringExtra = i.getStringExtra(YOUR_EXTRA_STRING_NAME);

希望这能回答你的问题。

答案 2 :(得分:0)

@arvind 只需创建第二个xml,添加另一个扩展活动的类,并在第二个类中设置内容视图。 并在清单文件中添加该类