android-context相关内容
..
我创建了一个自定义对话框,我想在单击“确定"时开始一个新活动.如何获取上下文以将其设置为 Intent 构造函数的第一个参数? 我可以使用 getContext() 创建意图,但我不能调用 startActivity.我应该将调用对话框的活动传递给对话框的构造函数吗?是否是通过单击对话框来启动活动的常用方式? 公共类 CustomDialog 扩展 Dialog 实现 OnClickLis
..
我正在使用 Context 来访问 WifiManager 和 BluetoothManager 等系统级服务.如何使用 Mockito 模拟这个 getApplicationContext()? 解决方案 我们来看看下面这个类:MockContext 如果您需要更深入的了解,请查看官方测试基础页面p>
..
我知道 Context.getApplicationContext() 和 View.getContext(),我可以通过它实际调用Context.getPackageName() 检索应用程序的包名. 如果我从 View 或 Activity 对象可用的方法调用它们,但如果我想从完全独立的类中找到包名称,它们会起作用如果没有 View 或 Activity,有没有办法(直接或间接)做到这一
..
我是 Android 测试的新手,我正在尝试使用 MockContext 创建 ApplicationTestCase(实际上我正在尝试使用重命名模拟上下文).但我不断收到 AssertionFailedError.到目前为止,这是我非常基本的代码: AppTests.java 包 com.myProject.test;导入android.test.ApplicationTestCase;
..
我似乎不明白为什么我会得到一个空指针? 这是我调用以获取数据的 AsyncTask.它将它传递给一个 JSON 解析器并返回一个对象数组.然后将其传递给我的 DBHelper,在那里它通过 ContentResolver 传递给我的数据库.... public class getFilms extends AsyncTask{公共 int LIMIT_FILMS = 10;String K
..
我只是发现没有在doInBackground()中使用Context背后的事实是什么.实际上我们不能直接更新 doInBackground() 内部的 UI,要更新 doInBackground() 内部的 UI,我们必须通过负责调用 的 publishProgress() 方法调用其他线程onProgressUpdate(). 所以简而言之,我只是想知道 UI 线程 和 AsyncTask 之
..
标题几乎说明了一切.如果您有一个从一个类到另一个类的回调,并且需要从需要上下文的回调中调用某个方法,那么要使用的正确上下文是什么?一个常见的例子是带有对使用它的 Activity 或 Fragment 的回调的 AsyncTask. 我通常尽量避免使用 getApplicationContext() 但我不能使用 this 作为回调中的上下文.在这种情况下,使用更广泛的上下文是否合适?
..
所以我正在使用带有 AsyncTask 类的 Android 开发我的第一个多线程应用程序.我正在尝试使用它在第二个线程中触发地理编码器,然后使用 onPostExecute 更新 UI,但我一直遇到正确上下文的问题. 我在主线程上使用 Contexts 有点犹豫,但我不确定 Context 是什么或如何在后台线程上使用它,而且我还没有找到任何关于它的好例子.有什么帮助吗?这是我正在尝试做的
..
我一直在使用 Android 中的 AsyncTasks,但我正在处理一个问题. 举一个简单的例子,一个带有一个 AsyncTask 的 Activity.后台的任务没有做任何壮观的事情,它只是休眠了 8 秒. 在 onPostExecute() 方法中的 AsyncTask 结束时,我只是将按钮可见性状态设置为 View.VISIBLE,只是为了验证我的结果. 现在,这很好用,
..
我的通话活动: public class Hello extends Activity {public void onCreate(Bundle savedInstanceState) {MyTask mt = new MyTask(this);mt.execute();} 现在在 MyTask(一个外部类)中: public class MyTask extends AsyncTask{私
..
我在调用 getWritableDatabase() 时遇到问题.它正在返回一个 NullPointerException.最奇怪的是,此错误仅在我注释掉我的 android 清单中的几行代码后才开始发生.现在该项目又回到了原来的位置(我取消了对这些部分的注释,但它仍然抛出 NullPointerException).所以我检查了我的上下文并尝试了 this.getBaseContext() 和
..
我们可以从正在运行的服务类调用 IntentService 类吗? Intent myintentservice = new Intent(this, MyIntentService.class);启动服务(myintentservice); 我在服务类中使用以上代码行来启动 IntentService 类.但后来我收到以下错误:- 过程:objectdistance.ankeshkjais
..
当我尝试在正常活动中通过 getResources().getColor(R.color.yellow) 获取颜色时,出现此异常: 07-12 11:58:38.019: E/AndroidRuntime(3233): 致命异常: main07-12 11:58:38.019: E/AndroidRuntime(3233): java.lang.RuntimeException: 无法实例化活动
..
我正在尝试启动一个 IntentService.当我这样做时,它会吐出这个: java.lang.RuntimeException: 无法使用 Intent { cmp=com.pec.testapp/.service.NewsService } 启动服务 com.pec.testapp.service.NewsService@406bd940:java.lang.NullPointerExce
..
所以我试图在我的项目中获取一个字符串资源,但是当我调用 context.getResources().getString(...) 时,我得到一个 NullPointerException.在调试模式下,我发现上下文不为空,但查看其成员,我发现 mResources 为空.为什么没有为活动上下文加载资源? 编辑 显然,这就是触发异常的原因 public class MyActivit
..
我有一个关于片段中上下文使用的问题.我的问题是我总是得到一个 NullpointerException.这是我所做的: 创建一个扩展 SherlockFragment 的类.在那个类中,我有另一个 Helper 类的实例: public class Fragment extends SherlockFragment {private Helper helper = new Helper(t
..
我有以下代码 公共抽象类 BaseAdapter扩展 ArrayAdapter{公共 BaseAdapter(上下文上下文,int 资源,集合 集合){//典型的构造函数逻辑}//一些其他自定义定义的方法公共静态类 ViewHolder {//自定义逻辑}}公共类 ModelAdapter 扩展 BaseAdapter{公共模型适配器(上下文上下文,整数资源,集合集合){超级(上下文,资源,集合
..
如果我正确解释了这篇文章,将活动上下文传递给 AsyncTasks 是一个潜在的泄漏,因为活动可能会在任务仍在运行时被破坏. 你如何在 AsyncTasks 中处理这个不是内部类并且需要访问资源或更新 UI 的? 此外,如果您需要引用进度对话框来关闭它们,如何避免泄露上下文? 解决方案 如果我正确理解您的问题:Java 的 WeakReference 或 SoftReferen
..
我已经看到了这种用于启动活动的特殊技术,在我看来,由于静态上下文,这似乎是一个坏主意,但我希望有人可能有这种方法背后的正当理由. 您要启动的 Activity 实现了一个静态启动(上下文上下文)方法,该方法设置了意图、标志等,并最终启动了该 Activity. public static void launch(Context context){Intent i = new Intent(
..