我有两个变量让我们说类“第一”,我希望这些值在类“第二”做一些任务。 什么是最简单的方法。 由于我对Android开发工作的2点变量的值是由用户输入的EditText值在Android活动之间传递变量值的示例
-1
A
回答
1
要么你可以把他们在第二类的constructor
或使它们public static
因此使用类名就可以访问他们..
1
使用静态它将被所有线程共享。最好是使私有和提供getter和setter方法,因此您可以通过getter方法访问该值。
1
当您使用Intent
导航从Activity1
到Activity2
,利用Intent.putExtra("key", "Value")
+0
@ user1910290你能找到解决方案吗? –
2
在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");
1
如果你的意思是f第一和第二是活动,那么你可以用户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");
}
相关问题
- 1. Android在活动之间传递变量
- 2. 活动之间传递整数值 - Android
- 3. 在活动之间传递int变量Android
- 4. 在活动之间传递“偏好变量”,在原始活动中设置值
- 5. 在Android活动之间传递数据
- 6. Android在活动之间传递数据
- 7. 在3个活动之间传递值
- 8. 将非活动类之间的变量传递给android活动类
- 9. 正确传递活动之间的值
- 10. Zend在动作之间传递变量?
- 11. 如何在Android上的活动之间传递值?
- 12. 在Android中的活动之间传递值
- 13. Android之间传递protobuf活动
- 14. 如何在2个活动之间传递变量?
- 15. Android代码:如何在方法之间传递相同活动中的变量
- 16. 通过活动之间的意图传递变量的问题
- 17. 如何在Java(Android Studio)中的类之间传递变量值?
- 18. Android:在活动之间传递一个值
- 19. 如何在活动之间传递“EditText”值Android应用程序
- 20. 在活动和非活动之间传递值
- 21. Android-使用意图在活动之间传递变量时遇到问题
- 22. 将android活动的变量值传递给python脚本
- 23. 在活动之间传递类的实例
- 24. 如何在活动之间传递ObservableInt?
- 25. 在活动之间传递2D对象
- 26. 在活动之间传递片段
- 27. 在活动之间传递数据
- 28. 在活动之间传递数据
- 29. 在活动之间传递Parcelable项目
- 30. 在活动之间传递ArrayList
普通Java类和Android活动不同的环境/使用。请澄清究竟你正在尝试做的。 – JoxTraex