我有两个变量让我们说类“第一”,我希望这些值在类“第二”中完成一些任务。 什么是最简单的方法。 当我正在开发android开发时,2个变量值是用户输入的edittext值
答案 0 :(得分:1)
您可以将它们放在第二课constructor
中,也可以将它们设为public static
,这样您就可以使用课程名称来访问它们了。
答案 1 :(得分:1)
使用静态,它将由所有线程共享。最好使私有并提供getter和setter方法,因此您可以通过getter方法访问该值。
答案 2 :(得分:1)
在first
课程中,您可以执行以下操作,
name_text = (EditText) findViewById(R.id.nameText);
String name = name_text.getText().toString();
Intent intent = new Intent(first.this, Second.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.putExtra("name",name);
startActivity(intent);
在Second
课程中,你可以做这样的事情,
Intent i = this.getIntent();
String name = i.getStringExtra("name");
答案 3 :(得分:1)
如果你的意思是第一个和第二个是活动,那么你可以使用putExtra概念。
<强> FirstActivity.java 强>
Intent intent = new Intent(FirstActivity.this, SecondActivity.class);
intent.putExtra("var1", editText1.getText().toString());
intent.putExtra("var2", editText2.getText().toString());
startActivity(intent);
<强> SecondActivity.java 强>
Bundle bundle = getIntent().getExtras();
if (bundle != null) {
String txtOne = bundle.getString("var1");
String txtTwo = bundle.getString("var2");
}
答案 4 :(得分:0)
当您使用Intent
从Activity1
导航到Activity2
时,请使用Intent.putExtra("key", "Value")