android-context相关内容
将颜色设置为SlidingTabLayout对象时出现错误. 这是我的mainActivity,首先我发现不赞成使用getResource.getColor.所以我用了contextCompat.getColor.但是现在它为空. public class MainActivity extends AppCompatActivity { private Toolbar toolba
..
我不知道为什么会这样.当我检查DDMS时,也没有文件目录.我正在尝试在我的Application子类中访问此文件夹.知道为什么会这样吗? 我需要应用程序上下文是全局的,以便可以在不扩展Activity的类上使用. package mci.multipratic; import java.io.File; import java.io.FileInputStream; import java
..
我对为什么在Android中使用attachBaseContext感到困惑.如果有人可以向我解释相同含义的话,那将是一个很大的帮助. 解决方案 ContextWrapper类的attachBaseContext函数确保上下文仅被附加一次. ContextThemeWrapper应用来自应用程序或活动的主题,该主题在AndroidManifest.xml文件中定义为android:theme
..
这是代表Android中的新开发人员应该提出的问题. 想法是要深入了解为何如此编写框架. 此外,开发人员还面临着悬而未决的指针,非法状态和此类运行时崩溃的情况,并且他们不知道为什么会发生这种情况. 现在,程序员每天都大量使用回调和工厂模式.委托类对象的使用减少了对Singleton类的需要,并减少了诸如C,C ++之类的语言中的多重继承. 当开发人员了解组件之间基于Handler
..
我试图在另一个类中调用TextToSpeech. 这是我的班级现在的样子: //MainActivity.java public class MainActivity extends AppCompatActivity implements View.OnClickListener { private SpeechRecognizer sr; sr.setRecognitionLis
..
是否可以更改WebView的上下文? 我的意思是,当我扩展WebView类时,我用上下文(在我的示例中是一个活动)调用超级构造函数.稍后,此活动不再存在,我们转到其他活动. 问题在于WebView仍然存在,并且具有对此上下文的引用. 因为初始化时间太长,所以我无法随时创建WebView. 我试图用getApplicationContext()调用超类,但发现这对于显示视频也有问题. 我
..
Button btn = new Button(this); btn.setText(“This is a Button”); btn.setLayoutParams(params); 如果我们不将"this"作为对Button的上下文引用,将会发生什么……. 解决方案 上下文是有关应用程序环境的全局信息的接口.这是一个抽象类,其实现由Android系统提供.它允许访问特定于应用程序的
..
我正在尝试获取帐户的authToken,但出现此错误: java.lang.IllegalStateException: calling this from your main thread can lead to deadlock 这是我获取AuthToken的方式: public class MyAccount { private final Account account;
..
为什么可以使用活动上下文,而我们可以使用应用上下文来加载和访问资源?意味着如果我使用应用程序上下文而不是活动上下文,则不会发生异常,那么为什么要使用活动上下文? 示例: 在下面的示例中,如果我使用 getApplicationContext()而不是"此"活动 onCreate()内的鼠标指针正常工作,没有任何异常. Button button = new Button(get
..
假设我有一个使用系统服务(例如PowerManager,WifiManager等)的android Activity/Service……让私有成员在构造函数或onCreate方法中保持对这些服务的引用一次而不是获取那些是有益的服务经理每次都需要通过调用getSystemService(...)`吗?如果是这样,这些系统服务之一崩溃并重新启动时,这些成员是否可以安全使用?如果它们不安全,那么处理此类
..
在BroadcastReciver的onReceive方法中传递的上下文是什么: public void onReceive (Context context, Intent intent) 根据 运行接收方的上下文. 解决方案 一些研究得出了以下结果... 用于静态接收器 public class MyReceiver extends BroadcastRecei
..
所以基本上,我有一个方法,需要执行Context才能执行多个任务. public void openDatePicker() { Context c; } 我想知道如何定义方法调用者的上下文,这样就不必在每次调用该方法时都将其作为参数插入. 解决方案 让我们对 Context 有基本的了解. 上下文允许访问特定于应用程序的资源和类,以及对应用程序级操作(如启动 activi
..
我正在研究照片应用程序,我想在我的项目中实现cirople裁剪器,但是我对片段和裁剪器类有疑问.当我选择图片并按裁剪按钮,然后旋转片段后,我出现此错误: 06-04 02:09:34.595 21914-21914/com.stamplessapp E/AndroidRuntime: FATAL EXCEPTION: main
..
我有一个带有ImageButton的自定义标题栏,该标题栏生成一个对话框,并且当从对话框中选择列表项时,我希望能够在地图上(在另一个类中)显示位置(将itemizedOverlay放置),标题栏和地图是在相同的上下文中.我在某处读到可以使用上下文调用另一个类的方法的地方.我该怎么办? public class MyTitleBar extends RelativeLayout{ priva
..
我的应用程序中有几个类.一些是活动,服务和纯Java类.我知道我可以在Activity中显示Toast消息,但我想从纯Java类显示Toast. 在java类中,我将上下文传递给构造函数,但这似乎没有显示吐司面包. 我已经在Application类中创建了一个方法,该方法将String作为参数,希望我可以使用Application上下文生成Toast,在这里也不高兴. 如何从不是
..
A)为什么当我尝试运行该应用程序时出现此错误? 我的崩溃日志错误 java.lang.RuntimeException:无法启动活动 java.lang.IllegalStateException:未注册任何工具!必须 在注册工具下运行. 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:294
..
我只是想知道获取上下文的方法有多少种,在哪种情况下使用了哪种方法. 哪一种更好使用,它们之间的主要和主要区别是什么? 解决方案 为了更好地理解您应该阅读android官方博客.另请参见 HackBod答案./p> 有些参考URL可以帮助您更多地了解上下文 使用应用程序上下文到底是什么意思? 活动上下文与应用程序上下文之间的差异 http://android-developers
..
我正在帮助整理以下页面:什么是上下文? 为帮助说明组件与Context的关系,我通过查看框架源代码创建了此图: 深入研究之后,我有以下问题: 是什么创建了Context,并使用了哪些具体类?基本的Context类本身是一个抽象类,它几乎需要实现其所有方法.实例化ContextWrapper时,需要传入一个Context实例作为其基础上下文,因此必须至少有一个具体的Context类
..
是否可以将上下文变量传递给DialogFragment? 我在对话框中使用了以下代码来传递字符串: public static ConfirmDialog newInstance( String f) { ConfirmDialog d = new ConfirmDialog(); Bundle args = new Bundle(); args.putStr
..
我们可以从运行中的Service类调用IntentService类吗? Intent myintentservice = new Intent(this, MyIntentService.class); startService(myintentservice); 我使用服务类中的上述代码行来启动IntentService类.但随后出现以下错误:- Process: objectd
..