Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将int值从一个活动传递到另一个活动并在TextView中显示?_Java_Android_Android Intent - Fatal编程技术网

Java 如何将int值从一个活动传递到另一个活动并在TextView中显示?

Java 如何将int值从一个活动传递到另一个活动并在TextView中显示?,java,android,android-intent,Java,Android,Android Intent,我在一个活动中有一个整数值,当我调试时,我可以看到其中有一个值。该值来自同一类中另一个函数内的计数器。我正在尝试将变量发送到另一个活动并在文本视图中显示它 Intent intent = new Intent(TrackingActivity.this, StatActivity.class); intent.putExtra("yzValue" , getyzVal()); startActivity(intent); 发送类: Inten

我在一个活动中有一个整数值,当我调试时,我可以看到其中有一个值。该值来自同一类中另一个函数内的计数器。我正在尝试将变量发送到另一个活动并在文本视图中显示它

 Intent intent = new Intent(TrackingActivity.this, StatActivity.class);
            intent.putExtra("yzValue" , getyzVal());
            startActivity(intent);
发送类:

 Intent intent = new Intent(TrackingActivity.this, StatActivity.class);
            intent.putExtra("yzValue" , getyzVal());
            startActivity(intent);
接收班:

 Intent intent = new Intent(TrackingActivity.this, StatActivity.class);
            intent.putExtra("yzValue" , getyzVal());
            startActivity(intent);
    Intent intent = getIntent();
    baValue = (TextView) findViewById(R.id.baValue);
    String baVal = intent.getStringExtra("yzValue") ;
    maxX.setText(String.valueOf(baVal));
我尝试过各种解决方案,但它只是在文本视图中显示NULL。

试试这个

 Intent intent = new Intent(TrackingActivity.this, StatActivity.class);
            intent.putExtra("yzValue" , getyzVal());
            startActivity(intent);
   String baVal = intent.getExtras().get("yzValue").toString() ;

您需要对int使用getExtra方法。
getStringExtra
用于字符串extra您必须编写
baValue.setText(String.valueOf(baVal))@TejasPandya我补充道,我在发布之前使用了不同的setText。仍然得到相同的结果。getyzVal()是一个int,所以putExtra是int,需要以int的形式获取它,所以intent.getIntExtra(“key”,default_val)或使用get()对显式类型进行转换这个答案有什么问题这很有效,这要感谢一个工厂。我不知道它为什么投反对票。然后接受我的答案。我必须等4分钟,它说,当它允许我的时候,我会接受。正确!你的答案不再投反对票;-)胜于