-1

我在“第一”类中有 2 个变量,我希望“第二”类中的这些值来完成一些任务。什么可能是最简单的方法。当我从事 android 开发工作时,2 个变量值是用户输入的 edittext 值

4

5 回答 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导航时,请使用Activity1Activity2Intent.putExtra("key", "Value")

于 2013-01-02T07:41:37.880 回答