0

如何int a;在另一个活动 A2 中显示整数(存在于活动 A1 中)。我的意思是在访问 A2 时在 UI 中打印它。

请告诉在 java 文件和 XML 文件中写什么。提前ThnX。

4

3 回答 3

0

活动A1

您在哪里推动活动 A2

intent.putExtra("keyName", "somevalue");

活动A2

创建函数

Bundle extras = getIntent().getExtras(); 
if(extras !=null)
{
int value = extras.getInt("keyName");
}
于 2012-05-29T07:36:34.897 回答
0

在 Activity1 类中

    int a=2;
    Intent act2=new Intent(this,Activity2.class);
        act2.putExtra("A",a);
        startActivity(act2);

在 Activity2 类中

    Intent i = getIntent();
    Bundle extras = getIntent().getExtras(); 
    int a = extras.getInt("A");
    tv.setText(a);//considering textView id is tv..
于 2012-05-29T07:39:44.227 回答
0

更好的是,您可以使用全局变量来存储它,方法是使用一个类 x 扩展应用程序并将变量 getter setter 声明该类在应用程序标记的 Manifests 文件中。因此您可以像 getter setter 一样访问项目中任何地方的变量。

于 2012-05-29T07:52:00.003 回答