0

我正在定义一个应用程序类,以便数据在所有 java 类中都可用,但它们没有被它们读取。有输入吗?

我的代码是:

public class ConApplication extends Application{
private String cookie;

private String globaltoken;

public String getCookie()
{
    return cookie;
}

public void setCookie(String cookie) {
    this.cookie = cookie;

}


public String getglobaltoken()
{
    return globaltoken;
}

public void setglobaltoken(String globaltoken)
{
    this.globaltoken = globaltoken;
}
}

我试图在不同的活动中访问的数据是全局令牌,但它没有被识别

 context mContext2;
mContext2 = this;

((ConApplication)mContext2.getApplicationContext()).getglobaltoken(globaltoken));
4

2 回答 2

1
((Application)mContext2.getApplicationContext()).getglobaltoken(globaltoken));

自己不会做任何事!

您需要将其存储到变量中并省略 arg 以获取全局令牌:

String globalToken = ((Application)mContext2.getApplicationContext()).getglobaltoken());

然后就可以使用了!但是,如果没有类设置 globaltoken,你会得到null

确保清单中也有 Application 类:

<application android:name="Application">

    <!-- This is where you activities etc. come -->

</application>
于 2013-09-26T15:38:10.977 回答
0

您应该有一个带有扩展应用程序的应用程序类,并且应该在清单中使用应用程序 android:name="pkg_name.app_class_name" 指定该名称

于 2013-09-26T16:16:31.397 回答