android-context相关内容

后台服务上的Android getContext

我正在尝试创建一个 Service ,即使我的应用程序关闭,该服务也可以运行.但是,我需要在此 Service 中使用我的应用程序 Context .当应用程序运行时,该服务也可以正常运行,但是当我关闭应用程序(调用onDestroy())时, getContext()总是返回 null . 服务 公共类SubscribeService扩展Service {私有上下文上下文;@Override ..
发布时间:2021-04-04 19:00:45 Java开发

使用片段时getContext()和requireContext()之间的区别

很长一段时间以来,我一直在怀疑这个问题,当我使用android片段并需要实例化Context时,或者需要将Context作为其他函数的参数传递时,我可以选择在使用getContext()和requireContext()方法可以实现这一点,我通常更喜欢使用requireContext(),但这仅仅是因为IDE(Android Studio)有时在我使用getContext()时会显示警告.不管我选 ..
发布时间:2021-04-04 19:00:42 移动开发

如何传递上下文?

我想将主要活动的上下文传递给另一个类,以创建Toast. 我的主要活动是调用一个将删除文件的类.如果文件不存在,则删除文件的类将调用Toast. 这是我的代码: 公共类MyActivity扩展了AppCompatActivity{公共无效onCreate(捆绑保存的InstanceState){//创建一个文件按钮buttoncreate =(Button)findViewById( ..
发布时间:2021-04-04 19:00:39 移动开发

更正上下文以在回调中使用

标题几乎说明了一切.如果您有一个从一个类到另一个类的回调,并且需要从该回调中调用某个需要上下文的方法,那么要使用的正确上下文是什么?一个常见的示例是 AsyncTask ,该回调具有对使用它的 Activity 或 Fragment 的回调. 我通常尝试避免使用 getApplicationContext(),但是我不能在回调中使用 this 作为上下文.在这种情况下,使用更广泛的上下文是否 ..
发布时间:2021-04-04 18:49:09 移动开发

Dagger 2注入Android应用程序上下文

我正在使用Dagger 2,并且可以使用它,但是现在我需要访问 Android应用程序上下文. 我不清楚如何注入和访问上下文.我尝试这样做,如下所示: @Module公共类MainActivityModule {私有最终上下文上下文;MainActivityModule(Context context){this.context =上下文;}@提供@Singleton上下文provide ..

防止Android中的内存泄漏

通过获取应用程序上下文在我需要上下文的每个Activity中获得对上下文对象的引用是否明智?我了解到,它可能会导致内存泄漏,从而使您的Activity的上下文对象泛滥成灾,但是当您创建复杂的Activity时,似乎几乎总是需要Context对象.之前,我在Activity类的顶部声明了一个Context变量,并使用onCreate中的"this"关键字对其进行了初始化.我已经知道这可能是较差的形式 ..
发布时间:2020-08-25 18:38:47 Java开发

与片段上下文滑行

这与在应用程序上下文中加载滑行图像 我在一个Activity中托管了多个片段,当用户浏览应用程序时,片段会被另一个片段替换. 我正在将RequestManager传递到MyFragment的RecyclerView适配器中,如下所示: @Override public View onCreateView(LayoutInflater inflater, ViewGroup con ..
发布时间:2020-08-25 18:38:45 移动开发

来自片段的android工具栏颜色变为蓝色

我有一个可以正常运行的应用程序.在这个应用程序中,我显示了服务器上的产品.当您单击其中一个产品时,我们进入了details活动以显示详细信息.一切正常.从程序的其他页面之一到该活动的一个片段(一个带有标签页和视图分页器和片段的活动).工具栏的颜色和白色的imageview变为蓝色 请帮助我 这是我的片段代码: public class CatFragment extends Fr ..

在后台服务中使用Activity类静态成员

我的应用程序具有一个称为MainActivity的Activity类,其成员之一是 public static SharedPreferences prefsdefault; 我的应用程序还具有在后台运行的服务(在另一个过程中).在我写的服务中 MainActivity.prefsdefault.getString(Key,"Hello"); 应用有时会在此行引发空指针异常.为 ..
发布时间:2020-08-25 18:38:37 移动开发

使用上下文菜单进行Recyclerview时为零

我已经阅读了很多STACK问题,并尝试实现所有可能的方法.但是我对于 一直为null AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) menuInfo; 似乎没有什么对我有用.试图长按鼠标以获取该物品在recyclerview中的位置. public class CheckO ..
发布时间:2020-08-25 18:38:30 移动开发

从其他活动中调用时,Android中的Sharedpreferences返回null

我进行了两项活动,一项用于小部件,另一项用于设置活动. 有两个变量"strSavedMem1"&在设置活动中初始化的"strSavedMem1" ...是通过sharedPreference方法创建的. 但是当我尝试在小部件活动中使用该变量时,该变量返回一个“空"值. 小部件活动: package com.eightbitcloud.example.widget; imp ..
发布时间:2020-08-25 18:38:28 Java开发

可以静态存储系统服务导致内存泄漏吗?

我们都知道,静态存储上下文对象(而不是应用程序上下文)是一种不好的做法,因为它可能导致内存泄漏.但是,您可以存储从上下文对象派生的系统服务吗?如ConnectivityManager? // Is this okay? static ConnectivityMananger connectivityManager; ... connectivityManager = (Connectivit ..
发布时间:2020-08-25 18:38:24 Java开发

将应用程序类用作单例

在Android中,我们通常必须使用 Context 类.当类或方法需要 Context 时,我们通常使用 Activites 或 Services 作为此类参数.以下代码来自我找到的一个网站,但我不知道这是否是一种好习惯,是否可以使用此解决方案: public class MyApplication extends Application { private static MyAp ..
发布时间:2020-08-25 18:38:11 移动开发

android中的每个活动都有自己的上下文吗?在单个应用程序中具有多个活动的方案是什么

我正在阅读此链接以了解android中的上下文.我还有一个问题,每个活动是否都有自己的环境?请考虑我是入门级的android学习者. 解决方案 我还有一个问题,每个活动是否都有自己的背景? 每个Activity 是自己的Context. Activity是Java类;它是从Context继承的: ..
发布时间:2020-08-25 18:38:09 移动开发