android-context相关内容

如何将一个Activity实例传递给另一个Activity

嗨,我有一个名为 BaseActivity 的活动,该活动扩展了Activity. 从这开始,我必须转到 SettingsActivity ,该菜单扩展了PreferenceActivity,在按下菜单按钮时.要启动独立类中的AsyncTask,我需要BaseActivity的实例.如何在SettingsActivity中获得一个BaseActivity实例? 有什么办法, 例如: i ..

片段中的上下文为空时该怎么办

简单地从方法返回并在context为null时不执行任何操作是否安全(正确)? Context context = getContext();当前,我正在执行此操作。 if(context == null)返回; 我的问题太愚蠢和显而易见,但是我仍然不确定这是否正确。是否必要。 (也许我应该记录警告?) 我在 onCreateView , onVi ..

Android onChange()方法仅返回false

我在我的活动中将ContentObserver onChange()声明为子类。但是它总是返回false。谁能告诉我为什么? (更新) 如果CallLog内容提供程序发生更改,此代码必须调用fillList。我的意思是,如果我发起一个新的调用,那么该调用的数据将被插入到内容提供程序中,因此它必须返回给观察者那里发生了某些更改,因此它将调用fillList()。但是它总是返回错误,即使我在模 ..

无法设置适当的上下文来取消警报管理器

我创建了一个带有通知的警报和一个用于停止警报的按钮,但是 Context 似乎有一些问题,我必须这样做取消 AlarmManager 。 我进行了很多研究,我认为我已经应用了发现的大部分内容,但无法以某种方式使它起作用。 我知道 PendingIntent 必须相同,在我看来它们的请求代码相同太。 AlarmSlave.class-设置警报 公共类AlarmSlave / ..

如何在Android MVVM ViewModel中获取上下文

我正在尝试在我的android应用中实现MVVM模式.我已经读过ViewModels应该不包含任何android特定代码(以使测试更容易),但是我需要对各种事物使用上下文(从xml获取资源,初始化首选项等).做这个的最好方式是什么?我看到AndroidViewModel具有对应用程序上下文的引用,但是其中包含android特定的代码,因此我不确定是否应该在ViewModel中使用它.那些也与Act ..
发布时间:2020-05-14 02:29:05 移动开发

将Activity上下文传递给构造函数以在内部使用-这不好

将Context传递给构造函数并将其另存为私有变量以供内部使用是不好的做法吗?另一种选择是将Context作为参数传递给需要它的方法. 哪个是更好的选择? 我觉得传递给构造函数可能会导致内存意外泄漏. 解决方案 通常,您只需要ApplicationContext,因此您所要做的就是传递this.getApplicationContext()而不是仅仅this.无论如何,您的应用程序上 ..
发布时间:2020-05-08 20:47:30 移动开发

将活动上下文传递到静态方法中,是否可能发生内存泄漏?

我已经看到了一种用于启动活动的特殊技术,由于静态上下文,在我看来这是个坏主意,但我希望有人在此方法后面有正当的理由. 您要启动的活动实现了静态的launch(Context context)方法,该方法设置了意图,标志等,并最终启动了该活动. public static void launch(Context context){ Intent i = new Intent(con ..

Android Context没有参加活动?和其他无活动的编程?

我会尽力把这个问题变成一个全面的问题: 我正在编写一种获取String的方法,该字符串包含由LocationManager和getLastKnownLocation()以及所有其他内容确定的Android设备城市的名称. 然后我意识到我需要在另一个活动中再次做同样的事情,所以为什么不制作一个可以在整个程序中使用的完全独立的类(LocationFinder),而不是在各处编写重复的代码? ..
发布时间:2020-05-03 05:35:07 移动开发

具有上下文的无内存泄漏的Singleton

我正在尝试实现以下单例模式:SingletonClass.getInstance(context).callMethod() 尽管有各种各样的教程说明了如何在Kotlin中制作单身人士,但都没有一个关于在静态字段中持有context会导致Android内存泄漏的事实. 如何创建上述模式而不造成内存泄漏? 更新: 这是我对CommonsWare解决方案2的实现.我用过Koin ..
发布时间:2020-04-26 12:32:48 移动开发