720得票28回答
如何在按钮点击时启动新的活动。

在安卓应用中,如果要在一个活动(GUI)中点击按钮后启动另一个活动,并且需要在这两个活动之间传递数据,该怎么做?

373得票3回答
在片段中,onCreate()、onCreateView()和onActivityCreated()的区别和用途是什么?

在Fragments中,onCreate()、onCreateView()和onActivityCreated()有什么区别,它们各自用于什么?

243得票18回答
退出登录时清除活动历史记录堆栈,防止“返回”按钮打开仅限登录的活动页面。

我的应用中所有的活动都需要用户登录才能查看。用户可以在几乎任何活动中退出。这是应用程序的要求。如果用户在任何时候退出登录,我想将用户发送到“登录 Activity”。此时,我希望该活动位于历史堆栈的底部,以便按下“返回”按钮返回用户到Android的主屏幕。 我已经在几个不同的地方看到了这个...

222得票10回答
应用程序重新启动而不是恢复原来的状态。

希望有人可以帮我找出原因,最好是提供解决方法或者对这种行为作出解释。 问题: 在某些设备上,点击启动器图标会导致当前任务被恢复,而在其他设备上,它会导致初始启动意图被触发(有效地重新启动应用程序)。这是为什么? 详细信息: 当您按下“启动器图标”时,应用程序会正常启动。也就是说,我认为...

198得票14回答
如何消除“增量注解处理请求”警告?

我刚开始使用Android开发并尝试使用Room库。从昨天开始,我一直面对这个警告信息: w: [kapt]请求增量注释处理,但由于以下处理器不是增量的,因此不支持: androidx.lifecycle.LifecycleProcessor(NON_INCREMENTAL), ...

181得票13回答
java.lang.IllegalStateException: Fragment未附加到Activity

在调用API时,我很少遇到这个错误。java.lang.IllegalStateException: Fragment not attached to Activity 我尝试将代码放入 isAdded() 方法中,以检查片段是否已添加到其活动中,但仍很少出现这种错误。我不明白为什么我仍然会...

170得票8回答
当我的应用程序进入后台时,如何防止Android截屏?

我当前正在开发的应用程序有一个要求,即为了安全原因,在将应用程序推到后台时,必须防止操作系统对应用程序进行截屏。这样就不会在应用程序之间切换时看到上一个活动屏幕。 我计划将此功能放在应用程序类的onPause方法中,但首先需要找出如何实现此功能。 所以,请问是否有人知道如何解决这个问题?

170得票8回答
Android活动的onPause()和onStop()有什么区别?

根据 android 开发文档,当一个 Activity 进入前台时将会调用 onPause() 方法,而当它不再可见时将会调用 onStop() 方法。 “Activity 进入前台” 和 “Activity 不再可见” 难道不是同一个意思吗?请问它们之间有什么区别呢?

161得票8回答
一个Activity和其他所有Fragment

我在考虑将一个屏幕用Activity实现,而将其他所有屏幕通过Fragments管理。我的答案是不好,但我仍然想更清楚地了解这个想法。 这个想法的优缺点是什么? 注意: 请不要给我提供有关Fragment和Activity的链接。 编辑: 以下是有关Fragments和activit...

123得票5回答
onSaveInstanceState()和onRestoreInstanceState()方法在什么时候被调用?

以下图片(来自官方文档)描述了一个Android活动的众所周知的生命周期: 另一方面,当系统销毁活动(例如因为需要回收内存),活动的状态有时会通过onSaveInstanceState()和onRestoreInstanceState()方法自动地进行保存和恢复,如下图所示(也来自官方文...