问题标签 [android-context]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1635 浏览

android - Android SQLite ContextWrapper.openOrCreateDatabase() 空指针?

我创建了一个带有服务的程序 - 服务是“START_STICKY”。因此,当我关闭程序时(我使用 Advanced Task Killer 来杀死程序),服务会自动重新启动,但这会出现问题,因为我在尝试调用时遇到错误:

我创建了一个类来处理上下文,如果它不为空,它将返回我的活动上下文,或者如果活动的上下文为空,我创建一个假的 - 并且活动的上下文为空,所以使用假的,我怀疑这个可能是问题,但不知道。在我的活动中,我有一个构造函数,它向contexthandling类提供了它自己的引用,但是当系统重新启动我的服务时,活动似乎没有被实例化(至少在服务启动之前没有)。

程序刚正常启动当然没有问题,然后服务启动正常;这就是为什么我怀疑虚假上下文的原因,我按如下方式创建了它(并且在清单应用程序标记中引用了它android:name=FakeContext):

堆栈跟踪:

任何帮助是极大的赞赏!- 我是android开发的初学者,所以请把它拼出来。

0 投票
1 回答
7178 浏览

android - AsyncTask 中的 Android 上下文泄漏

如果我正确解释这篇文章,将活动上下文传递AsyncTasks给潜在的泄漏,因为活动可能在任务仍在运行时被破坏。

AsyncTasks如果不是内部类并且需要访问资源或更新 UI,您如何处理?

此外,如果您需要引用进度对话框来关闭它们,如何避免泄漏上下文?

0 投票
13 回答
201901 浏览

java - 上下文或活动之外的 getString

我发现在R.string我的代码中保留硬编码字符串非常棒,我想继续在一个实用程序类中使用它,该类与我的应用程序中的模型一起使用以生成输出。例如,在这种情况下,我正在从活动之外的模型生成一封电子邮件。

是否可以在orgetString之外使用ContextActivity?我想我可以通过当前活动,但这似乎没有必要。如果我错了,请纠正我!

编辑:我们可以在使用的情况下访问资源Context吗?

0 投票
1 回答
2320 浏览

android - Android 重启我的活动

我怎样才能做到这一点?

点击按钮:

然后:重新开始?

0 投票
4 回答
1135 浏览

android - 上下文和日历

我正在使用一种方法将事件添加到手机上的内部日历。上下文一直让我感到困惑,这次也不例外。方法契约需要应用程序上下文。方法调用是:

这是我在按下按钮时调用该方法的代码:

}

当我从我的代码中调用它时,我会强制关闭。日志猫读取:

0 投票
1 回答
942 浏览

android - 有没有办法在不参考活动或上下文的情况下访问设备 IMEI?

我在这里有点困惑。

从我读过的关于如何在 Android 中获取设备 id (IMEI) 的所有资源中,似乎没有对 Activity 或 Activity 上下文的引用就无法获取它。

真的吗?

能不能有别的办法?一些静态系统方法来帮助执行这个简单的任务?

这个决定背后的逻辑在哪里?

这是唯一的选择吗?

经以下许可

谢谢,

伊塔

0 投票
2 回答
2072 浏览

android - Geocoder Context in Subclass

My Main Activity is AddressFinder, here I start a AddressController:

The AddressController should update in some cases:

Now I have no idea which context I have to use. I don't understand how to use it. I tried this, context, getBaseContext(), getApplicationContext() but nothing worked. Furthermore i tried to give the Adresscontroller an argument with the context (getApplicationContext) of the main activity.

0 投票
2 回答
3540 浏览

android - 如何从非前台活动访问当前上下文?

我正在进行活动 A 监听有人在晃动设备。即使用户在活动 B 上也会发生这种情况。当设备被摇动时,我需要显示一个进度对话框,因此我需要正确的上下文。就像活动 A 中的抖动函数一样,有时this我用于上下文的关键字似乎不正确(因为我猜它的活动 B 是正确的上下文)并且我得到一种窗口异常错误标记......

我继续... 活动 B 是前台。用户摇晃设备。活动 A 正在对震动做出反应并希望显示某些内容,但活动 A 当前不是前景。使用this关键字作为当前上下文的活动 A 有时会因窗口异常错误令牌而崩溃。如何获得正确稳定的上下文?

0 投票
2 回答
3164 浏览

android - Android AsyncTask 上下文终止

当 Activity 终止时,例如在屏幕方向改变后,是否可以改变AsyncTaskActivity 上下文?否则它将产生错误,因为当活动终止时,AsyncTask活动上下文也消失了。

我完成的作业如下:

0 投票
2 回答
22981 浏览

android - 不参考Context如何获取AssetManager?

我有一个类需要获取对其应用程序的引用AssetManager。此类不扩展任何类型的 android UI 类,因此它没有getContext()方法或类似的东西。是否有某种静态Context.getCurrentApplicationContext()类型的方法?

澄清一下:我的课程旨在像图书馆一样用于其他应用程序。AndroidManifest.xml它对调用它的上下文没有关联或控制。