问题标签 [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 回答
515 浏览

android - 如何使应用程序上下文对应用程序中的所有类可用?

如何使应用程序上下文对应用程序中的所有类可用?我的支持类需要能够访问它才能访问资源。

0 投票
1 回答
2436 浏览

android - Android ContentObserver onChange() 只返回 false

我正在尝试为 CallLog.Calls 内容提供者实现 ContentObserver。我的意思是,如果我拨打电话或接听电话等,观察者必须通知我 CallLog.Calls 内容提供程序已更改。但是 onchange 方法只返回 false,即使观察者已注册并得到通知。也许我做错了什么。

这是我的代码。这是一个活动。

0 投票
1 回答
855 浏览

android - 在方法中使用正确的上下文来获取 sqlite db

我基本上是在尝试从另一个类中的 sqlite db 获取信息。我在 onCreate 方法中没有任何问题,但是当我尝试在 onCreate 内部的 onClickListener 中使用它时,我找不到要使用的正确上下文。我的代码如下:

问题随之而来

我试过把它改成

并且我尝试的每一种方式,程序都会运行,但是当它出现在 else 情况下时,它会抛出一个错误并关闭。谁能告诉我应该使用什么上下文才能使其运行?

0 投票
1 回答
3252 浏览

android - Android onChange() 方法只返回 false

我有一个 ContentObserver onChange() 在我的活动中声明为子类。但它总是返回 false。谁能告诉我为什么?

(更新) 如果 CallLog 内容提供程序发生更改,此代码必须调用 fillList。我的意思是,如果我进行一个新的调用,那么调用的数据将被插入到内容提供者中,所以它必须向观察者返回那里发生了一些变化,所以它会调用 fillList()。但它总是返回假的,即使我在模拟器上打了一个新电话。

这是代码。

0 投票
1 回答
461 浏览

android - 我应该在按钮事件上使用什么上下文?

我正在使用此代码...请纠正它

0 投票
3 回答
8227 浏览

android - 在创建应用程序的子类以与多个活动共享数据时遇到问题

我刚刚在我的游戏中完成了一些活动,现在我将开始将它们连接起来以使用真实的游戏数据,而不是我用来确保每个部分都有效的测试数据。由于多个活动需要访问此游戏数据,我开始研究将这些数据传递给我的活动的最佳方式。

我知道将 putExtra 与意图一起使用,但我的 GameData 类有相当多的数据,而不仅仅是简单的键值对。除了相当多的基本数据类型外,它还有大数组。我真的不想尝试传递所有这些,除非我可以传递整个对象,而不仅仅是键/数据对。

我阅读了以下帖子并认为这是要走的路,但到目前为止,我还没有让它工作。

如何在Android中声明全局变量?

我创建了一个简单的测试应用程序来尝试这种方法,但它一直在崩溃,我的代码看起来和上面的帖子一样——除了我更改了名称。这是我得到的错误。有人可以帮我理解我做错了什么吗?

12-23 00:50:49.762: 错误/AndroidRuntime(608): 由: java.lang.ClassCastException: android.app.Application

它在以下语句中崩溃:

这是我的代码:

// 我的主要活动

// 我的测试 Activity 看它是否可以从上一个 Activity 访问数据及其之前的状态

以下是我的清单的相关部分:

请帮我理解为什么这段代码会崩溃?

此外,如果您认为这只是让多个活动访问相同数据的错误方法,请提出您的建议。请记住,我说的是相当多的变量和一些大型数组。

0 投票
2 回答
1209 浏览

android - 在 onLocationChanged 中访问 sharedpreferences 会强制关闭应用程序

在我的应用程序中,我有一个服务可以获取设备的位置并将此信息传递给线程。我还需要将 sharedpreferences 值传递给线程。当我这样做时,应用程序会出现运行时错误并强制关闭。如果我不尝试获取该值,则其他所有内容都可以正常工作并传递给线程。

我认为发生这种情况是因为onLocationChanged()没有上下文,有人可以帮忙吗?

服务代码:

Logcat 错误:

0 投票
1 回答
3824 浏览

android - 谷歌地图教程 mC​​ontext 无法解决

我已经成功完成了 5 个 android 开发者教程,但我在使用 Google Maps 教程时遇到了问题。我已经输入了字母和++的代码字母以ctrl导入所有包,但仍然出现无法解决的错误。我敢肯定这很简单,我只是盯着屏幕太久没看到。 shiftomContext

0 投票
1 回答
1217 浏览

android - 我如何读取另一个 Android 应用程序的文件?

我有两个应用程序。它们必须通过文件进行通信。我知道我可以使用 Context.openFileOutput 在 Android 上编写文件并传递它MODE_WORLD_READABLE|MODE_WORLD_WRITEABLE。但是如何在另一个应用程序中找到该文件?


抱歉,我找到了解决方案。在另一个应用程序中,您只需要获取适当的 Context,然后您就可以做同样的事情。API 是Context.createPackageContext.

0 投票
3 回答
2855 浏览

android - 隔离上下文与 AndroidTestCase.getContext()

我正在编写一些测试来测试我的 sqllite 数据库代码。有人可以在这里解释使用我从中获得的上下文AndroidTestCase.getContext()或使用IsolatedContext.