我在“第一”类中有 2 个变量,我希望“第二”类中的这些值来完成一些任务。什么可能是最简单的方法。当我从事 android 开发工作时,2 个变量值是用户输入的 edittext 值
问问题
234 次
5 回答
1
您可以将它们放在第二类中,也可以constructor
制作它们public static
以便使用类名来访问它们..
于 2013-01-02T07:39:05.757 回答
1
使用静态它将由所有线程共享。最好将其设为私有并提供 getter 和 setter 方法,因此您可以通过 getter 方法访问该值。
于 2013-01-02T07:41:18.490 回答
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");
于 2013-01-02T07:43:02.720 回答
1
如果您的意思是 first 和 Second 是活动,那么您可以使用 putExtra 概念。
第一活动.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");
}
于 2013-01-02T07:45:28.610 回答
0
当您使用从toIntent
导航时,请使用Activity1
Activity2
Intent.putExtra("key", "Value")
于 2013-01-02T07:41:37.880 回答