2021-12-02 Android (安卓) getConte

2021-12-02  本文已影响0人  fjasmin

全局Application:

public class Application extends Application {
 
    private static Application instance;
 
    @Override
    public void onCreate() {
        super.onCreate();
        instance = this;
    }
 
    public static Application getInstance(){
        return instance;
    }
 
 
}
 

在Fragment中直接使用getContext方法容易产生空指针异常,覆写getContext方法

private Activity activity;
 
public Context getContext() {
    activity = getActivity();
    if (activity == null) {
        return HSApplication.getInstance();
    }
 
    return activity;
}

dialog的Context不能用全局Application

Intent intent=new Intent(); intent.setClass(this, 目标activity.class); startActivity(intent);

首先 确认:目标activity.class,在配置文件Androidmanifest.xml中是否注册了

上一篇 下一篇

猜你喜欢

热点阅读