android-context相关内容

使用getFilesDir()时,应用程序上下文返回null

我不知道为什么会这样.当我检查DDMS时,也没有文件目录.我正在尝试在我的Application子类中访问此文件夹.知道为什么会这样吗? 我需要应用程序上下文是全局的,以便可以在不扩展Activity的类上使用. package mci.multipratic; import java.io.File; import java.io.FileInputStream; import java ..
发布时间:2020-08-25 18:37:54 Java开发

attachBaseContext的作用是什么?

我对为什么在Android中使用attachBaseContext感到困惑.如果有人可以向我解释相同含义的话,那将是一个很大的帮助. 解决方案 ContextWrapper类的attachBaseContext函数确保上下文仅被附加一次. ContextThemeWrapper应用来自应用程序或活动的主题,该主题在AndroidManifest.xml文件中定义为android:theme ..
发布时间:2020-08-25 18:37:50 移动开发

片段onStop()与onDetach(),onDestroy()或onDestroyView()相同吗?

这是代表Android中的新开发人员应该提出的问题. 想法是要深入了解为何如此编写框架. 此外,开发人员还面临着悬而未决的指针,非法状态和此类运行时崩溃的情况,并且他们不知道为什么会发生这种情况. 现在,程序员每天都大量使用回调和工厂模式.委托类对象的使用减少了对Singleton类的需要,并减少了诸如C,C ++之类的语言中的多重继承. 当开发人员了解组件之间基于Handler ..
发布时间:2020-08-25 18:37:47 移动开发

从不同的类调用TextToSpeech

我试图在另一个类中调用TextToSpeech. 这是我的班级现在的样子: //MainActivity.java public class MainActivity extends AppCompatActivity implements View.OnClickListener { private SpeechRecognizer sr; sr.setRecognitionLis ..
发布时间:2020-08-25 18:37:45 Java开发

为WebView设置新的上下文

是否可以更改WebView的上下文? 我的意思是,当我扩展WebView类时,我用上下文(在我的示例中是一个活动)调用超级构造函数.稍后,此活动不再存在,我们转到其他活动. 问题在于WebView仍然存在,并且具有对此上下文的引用. 因为初始化时间太长,所以我无法随时创建WebView. 我试图用getApplicationContext()调用超类,但发现这对于显示视频也有问题. 我 ..
发布时间:2020-08-25 18:36:43 移动开发

Button btn = new Button(this); "this"的用途是什么?在这种情况下....?

Button btn = new Button(this); btn.setText(“This is a Button”); btn.setLayoutParams(params); 如果我们不将"this"作为对Button的上下文引用,将会发生什么……. 解决方案 上下文是有关应用程序环境的全局信息的接口.这是一个抽象类,其实现由Android系统提供.它允许访问特定于应用程序的 ..
发布时间:2020-08-25 18:36:39 移动开发

将应用程序上下文而不是活动上下文传递给视图

为什么可以使用活动上下文,而我们可以使用应用上下文来加载和访问资源?意味着如果我使用应用程序上下文而不是活动上下文,则不会发生异常,那么为什么要使用活动上下文? 示例: 在下面的示例中,如果我使用 getApplicationContext()而不是"此"活动 onCreate()内的鼠标指针正常工作,没有任何异常. Button button = new Button(get ..
发布时间:2020-08-25 18:36:34 移动开发

在Android中保留成员对系统服务的引用是否有益?

假设我有一个使用系统服务(例如PowerManager,WifiManager等)的android Activity/Service……让私有成员在构造函数或onCreate方法中保持对这些服务的引用一次而不是获取那些是有益的服务经理每次都需要通过调用getSystemService(...)`吗?如果是这样,这些系统服务之一崩溃并重新启动时,这些成员是否可以安全使用?如果它们不安全,那么处理此类 ..

当您在其他类中调用方法时,如何获取上下文?

所以基本上,我有一个方法,需要执行Context才能执行多个任务. public void openDatePicker() { Context c; } 我想知道如何定义方法调用者的上下文,这样就不必在每次调用该方法时都将其作为参数插入. 解决方案 让我们对 Context 有基本的了解. 上下文允许访问特定于应用程序的资源和类,以及对应用程序级操作(如启动 activi ..
发布时间:2020-08-25 18:34:11 移动开发

使用上下文调用另一个类的方法

我有一个带有ImageButton的自定义标题栏,该标题栏生成一个对话框,并且当从对话框中选择列表项时,我希望能够在地图上(在另一个类中)显示位置(将itemizedOverlay放置),标题栏和地图是在相同的上下文中.我在某处读到可以使用上下文调用另一个类的方法的地方.我该怎么办? public class MyTitleBar extends RelativeLayout{ priva ..
发布时间:2020-08-25 18:33:06 移动开发

显示来自Application类的Toast消息

我的应用程序中有几个类.一些是活动,服务和纯Java类.我知道我可以在Activity中显示Toast消息,但我想从纯Java类显示Toast. 在java类中,我将上下文传递给构造函数,但这似乎没有显示吐司面包. 我已经在Application类中创建了一个方法,该方法将String作为参数,希望我可以使用Application上下文生成Toast,在这里也不高兴. 如何从不是 ..
发布时间:2020-08-25 18:32:03 移动开发

android中有多少种类型的上下文,以及使用哪种更好

我只是想知道获取上下文的方法有多少种,在哪种情况下使用了哪种方法. 哪一种更好使用,它们之间的主要和主要区别是什么? 解决方案 为了更好地理解您应该阅读android官方博客.另请参见 HackBod答案./p> 有些参考URL可以帮助您更多地了解上下文 使用应用程序上下文到底是什么意思? 活动上下文与应用程序上下文之间的差异 http://android-developers ..
发布时间:2020-08-25 18:31:57 移动开发

如何在Android中创建上下文? ContextThemeWrapper的目的是什么?

我正在帮助整理以下页面:什么是上下文? 为帮助说明组件与Context的关系,我通过查看框架源代码创建了此图: 深入研究之后,我有以下问题: 是什么创建了Context,并使用了哪些具体类?基本的Context类本身是一个抽象类,它几乎需要实现其所有方法.实例化ContextWrapper时,需要传入一个Context实例作为其基础上下文,因此必须至少有一个具体的Context类 ..
发布时间:2020-08-25 18:31:54 移动开发