【问题标题】:How can get context in my Own method or static block?如何在我自己的方法或静态块中获取上下文?
【发布时间】:2013-05-15 07:59:04
【问题描述】:

我在AppWidgetProvider 班。我想在任何回调方法之前调用一个静态块,但我需要静态块中的上下文。我怎样才能得到它?

下面是我的代码:

public class widgetClass extends AppWidgetProvider {

    static
{
// here i want the context

}

    @Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager,
        int[] appWidgetIds){
}

【问题讨论】:

  • 你想在静态块中做什么?通常,您尝试的操作是不可能的,尽管您可以通过设置类似Singleton 的访问权限来使用Application 上下文。也许在onUpdate() 第一次被命中时在静态块中执行逻辑是一个想法?

标签: android widget android-context appwidgetprovider


【解决方案1】:

覆盖 onEnabled 而不是使用静态块。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-06
    • 2013-07-10
    • 2016-10-19
    • 2020-05-24
    • 1970-01-01
    • 1970-01-01
    • 2012-04-29
    相关资源
    最近更新 更多