我想将活动类中的字符串传递给未扩展为活动的类。我知道这是可能的,但如何做到这一点?我是Android开发的新手,所以请帮忙
答案 0 :(得分:5)
在android中你可以通过Intent或Intent发送数据,然后是Bundle,如:
Intent i = new Intent(current_activity.this, linked_class.class);
i.putextra("Key", value);
在另一个类中获取值(假设字符串值),如:
String value = getIntent.getExtra("String key which you used when send value");
选项2 :
class yourClass {
public static String _utfValue = "";
void sendValue(){
_utfValue = "some value";
}
}
在java类中获取此值,如:
String value = A._utfValue ;
选项3 :您可以使用SharedPreference保存值并从其他类中获取。
选项4 :您可以使用带有一些返回值的静态方法,并通过类名获取java类中的方法。
这里的所有选项都很粗糙。所以请检查一下,希望其中一个能帮到你。
答案 1 :(得分:-1)
您创建静态变量并访问另一个类
像
Static String mydemo=null;
mydemo="sagar";
然后直接在另一个班级
中访问