将Intent数据从Activity传递给Class

时间:2017-07-17 08:05:50

标签: android string

我想将活动类中的字符串传递给未扩展为活动的类。我知道这是可能的,但如何做到这一点?我是Android开发的新手,所以请帮忙

2 个答案:

答案 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";

然后直接在另一个班级

中访问