你好,对不起,我的英语,我是法国人。我正在学习Android开发,我试图在其他活动中发送int值。我已经声明了一个int变量为0,当我按下一个按钮时,每个按钮的其他值上的变量变为1。我知道如何创建一个意图,但我如何才能让它得到我按钮的值。谢谢。
很简单。
在发送方
int intValue
=从编辑文本或按钮中获取值
使用Intent. putExtra
设置值
Intent myIntent = new Intent(test1.this, test2.class);
myIntent.putExtra("yourname", intValue);
startActivity(myIntent);
在接收端
使用Intent. getIntExtra
获取值
Intent mIntent = getIntent();
int intValue = mIntent.getIntExtra("yourname", 0);
intValue
是你的值
您需要在您的意图上使用putExtra来添加您要发送到下一个活动的int值,如下所示:
val intent = Intent(this, NextActivity::class.java)
intent.putExtra("samplevalue", 1)
startActivity(intent)
然后在该活动(NextActivity)上,您将使用下面的代码来检索该值。
val buttonValue:Int = intent.getIntExtra("samplevalue", 0)
第一个活动
Intent intent =new Intent(MainActivity.this, SecondActivity.class);
intent.putExtra("value", yourValue);
startActivity(intent);
第二活动
public class SecondActivity extends Activity
{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.intent);
Intent iin = getIntent();
Bundle bundle = iin.getExtras();
if(bundle != null)
{
String name = (String) bundle.get("name");
}
}
}