android-lifecycle相关内容
我正在制作适配器,以使我的藏书在列表视图中可见. 如果我添加super(context,position),问题就解决了: public BookAdapter(Context context, int position, List updatedBooksList) { super(context, position); this.context
..
我已经阅读了有关Android中新的体系结构组件的信息.因此,我想问什么是生命周期观察者,为什么我们需要它们?在什么情况下有用? 谢谢您的回答! 解决方案 您可以使用ProcessLifecycleOwner获取应用程序的LifeCycle并添加一个类作为这些事件的观察者.您可以在应用程序类中实现LifecycleObserver: public class MyApplicatio
..
我在Kotlin的嵌套片段中遇到了一些问题.我已经用ViewModel嵌套了片段.从后退按钮恢复片段后,尽管我的数据没有更改,但再次按下viewModel LiveData上的所有观察者触发器. 首先我用谷歌搜索并尝试在字段变量中定义观察者,并检查它是否已初始化,然后不再观察它: lateinit var观察者:观察者 fun method(){ if (::obser
..
在我的应用程序的最新版本中,一些用户遇到了我无法重现的崩溃.当前只有运行Lollipop的Samsung设备有此问题,但这可能只是巧合. 在分析了堆栈跟踪和相关代码之后,我认为我可能已经找到了罪魁祸首.为了验证我的假设,我将代码简化为以下代码段: public class TestActivity extends AppCompatActivity { @Override
..
我有一个Fragment,它设置了ListView并创建了Handler来定期更新Listview.但是,看起来Handler在Fragment被销毁后仍然可以运行. 以下是代码. @Override public View onCreateView(LayoutInflater inflater, ViewGroup container,
..
启动时我的应用程序打开FirstActivity. 从FirstActivity我可以开始:SecondActivity,ThirdActivity.当我按下“主页"按钮然后返回到我的应用程序时,它将始终打开FirstActivity,而不是打开上一个活动(返回带有onCreate()的启动FirstActivity之后). 如何恢复上一次活动的应用程序状态? 在代码中,我不启动
..
这是显示视频的片段. 此片段可以 1)点击按钮打开一个新活动 2)通过调用 替换为另一个片段 fragmentManager.beginTransaction().replace(R.id.container, f).addToBackStack(tag).commit(); 对于1)情况,我想打player.stopPlayBack()来停止支持播放视频 对于2)
..
我正在创建带有几个片段的标签列表. 我注意到,在主要活动中,我使用setContentView获取布局xml,并使用findViewById获取相应的UI元素配置. setContentView(R.layout.fragment_tabs); mTabHost = (TabHost)findViewById(android.R.id.tabhost); mTabHost.setup();
..
我需要知道一个Button(或任何其他视图)的大小. 但是生命周期中的所有过程(onCreate,onStart,OnResume)似乎都不知道,因为Button似乎尚未初始化! ... import kotlinx.android.synthetic.main.activity_main.* class MainActivity : AppCompatActivity() { p
..
这可能是误报,请参阅我自己的答案。以下原始问题: 活动有一个按钮,可将用户带到另一个活动。为了启动新活动,我们使用extras和onCreate()填充我们的Intent,新活动通过Intent.getExtras()从这些额外内容中读取。我们假设返回的bundle非空,但是当发现客户崩溃报告时,getExtras()有时会返回null。 Null-guarding额外的,如这个答案显
..
重新启动活动时, onStop()从之前的活动延迟太多而无法调用。 I我正在使用此代码重新启动我的活动 PlayerActivity.java Intent playerIntent = getIntent(); playerIntent.putExtra(Constants.VIDEO_ID,videoId); playerIntent.putExtra(Constants
..
我有以下代码: MainActivity.java package com.erc.library; import java.io.BufferedInputStream; import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; import java.
..
基本上,这就是我正在做的事情 1)设置AlarmManager以执行BroadcastReceiver(BCR) Intent intent = new Intent(m_Context,BCR.class); intent.putExtras(extras); PendingIntent pendingIntent = PendingIntent.getBroadcast(
..
实际上,我会说iOS ViewControllers 和Android Activities 都有自己的生命周期方法。例如, ViewController.viewDidLoad()的等价物是 Activity.onCreate()? 否则我仍然需要知道对方的等价物: OnStart( ) OnRestart() OnResume() OnStop() OnDestroy()
..
我的活动等待一个异步操作,当它从异步操作中回听后,它需要将信息传递给它内部的两个片段。 要求 1.这两个片段都需要它们的 onCreateView 调用完成它们的布局加载, 2.它们需要自己附加到它们的活动,这样 getActivity()才能工作。 我在这两个片段中都写了一个 setData()方法,并且正在寻找活动生命周期中的“正确”位置来调用它们。 活动的onCreat
..
这个应用程序的常见用例是,您启动它并将手机放在远离它的位置并且每隔一段时间,您都会回到手机并插入一些数据...这是一个日志应用程序,您正在做一些事情并将您的结果插入到应用程序中...... 我有这个问题,我的活动会不时地被破坏,并被一个空的包重新创建......(大多数时候情况并非如此,但偶尔会发生这种情况......) 。我的应用程序有时会启动一个服务,即使这个服务在这种情况下也被杀死了.
..
我有简单的应用程序首先我显示MainActivity然后MainActivity变得可见我显示TransparentActivity之后,onClick我杀了TransparentActivity,我创建和显示对话框。在最后一步我得到 错误 错误 失败传递结果ResultInfo {who = null,request = 1234,result = -1,data = Intent
..
Android 活动文档的代码段(向下滚动到“前景生活”行)说: 一个活动可以频繁地进出前景 - 对于 示例,当设备进入睡眠 或 对话框出现时,调用 onPause() 。 我不太明白这一点。在什么情况下应该发生这种情况?只有当对话框的上下文与要显示该对话框的活动不同时,才调用 onPause() 编辑:添加代码示例以说明我的疑问详情 按照上述文件的引用,如果我的活动的
..
我注意到,使用快捷键 Alt + Insert 并选择构建器,它试图创建一个构造函数与每个私有属性(例如 cManager 和 mTextView )。我记得我已经创建了没有它的项目并且工作正常。 当我运行应用程序时,错误发生在完整的logcat和 / code>构造函数: 具有私有属性的构造函数: private ConnectivityManager cManager;
..
我的一个应用程式在某些 Kitkat Samsung 装置中发生严重的活动重建问题。这个问题在拍照时出现得更频繁,并且在一半的内存中没有观察到愁容的 Jellybean Samsung 。日志显示低内存条件,虽然没有 OutOfMemoryException 被抛出。我认为在 Kitkat 中有一个更积极的活动结束策略(或者默认的照相机应用程序是泄漏的)。 我想知道当我的应用程序的内存较高时
..