繁体   English   中英

Android:如何从扩展应用程序的 class 将应用程序上下文作为活动获取?

[英]Android: How do I get the Application Context as an Activity from a class that extends Application?

如何检索应用程序上下文作为扩展应用程序的 class 中的活动 我需要将上下文作为 Activity 检索,以便我可以广播PendingIntent 我目前的代码是:

public class SharedResources extends Application {
    private static Activity context;

    @Override
    public void onCreate() {
        super.onCreate();

        context = (Activity) getApplicationContext();
    }
}

但我收到一个错误,指出我的 class SharedResources无法转换为android.app.Activity

您不需要共享偏好的活动上下文。 您也可以通过以下方式获取共享首选项实例。

SharedPreferences pref = getApplicationContext().getSharedPreferences("YOUR_SHARED_PREF_NAME", 0)

SharedPreferences 只需要一个上下文 object,而不是活动上下文。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM