我有这个班MainCls
public class MainCls extends Application {
public static SecSession secSession;
现在我创建了一个活动,将其启动模式设置为singleTop
我的问题是
secSession
有时似乎无效public class MyActivity extends ActionBarActivity implements ConnectionCallbacks,
OnConnectionFailedListener {
@Override
protected void onCreate(Bundle savedInstanceState)
{
if (!MainCls.secSession.isSessionValid()) {
}
在我的
onCreate
的MyActivity
上,isSessionValid
似乎无效。但是有时它可以正常工作,请注意,我一直在登录,并且我进行的每项活动都可以正常工作。只是此MyActivity
不能很好地工作,并且它被设置为singleTop
最佳答案
根据development guide,单顶活动可以被多次实例化。而且,这不是“真正的”单例。相反,您应该使用an enum。我想您的问题与其中一个或两个问题有关。