问题标签 [android-savedstate]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 如何在设备上和全局上显示高分列表
我已经阅读了几个教程,但无法确定我需要什么
我正在尝试添加在我的设备上玩过游戏的人的高分列表(大约 10 行),然后在另一个选项卡中,我想获得来自世界各地玩家的高分列表。
目前我现在所拥有的只是一行保存的首选项高分,而名称是手动输入的(如何用名称保存每个高分?)
这是我所拥有的图像
这是我需要的图像
我需要的是
- 如何保存每个高分的名字?
- 如何保存我的 10 行高分列表?(我猜是一个数组?)
- 如何使用全球 10 个最高分填充我的排行榜选项卡?(每个都有名称)
我的代码如下
游戏面板.java
这是我保存高分的地方,每个新的高分都会覆盖前一个,但我需要制作一个列表。
Tab1.java
这是我检索保存的高分的地方
请我很感激任何帮助或任何关于如何解决这个问题的步骤
android - 在活动之间的 Fragment 中存储/恢复 RecyclerView 的状态
在我的一项活动中,我有两个片段ViewPager
。现在我正在尝试RecyclerView
使用以下代码为其中一个保存状态:
这段代码对我不起作用,我试图找出如何开发它来解决这个问题。
android - 将字符串从 Activity 传递回在 Android 中运行 Fragment
有一些关于类似问题的帖子,但我只是没有得到正确的答案,我希望任何人都可以帮助我。
情况:
我有一个MainActivity
包含几个片段。在一个片段中,我CameraActivity
有一个意图。当用户拍完照片后,我们CameraActivity
会关闭finish()
并返回到之前的 Fragment。
目标:
我给图片一个特定的名称,并希望将这个名称从图片传递CameraActivity
给片段。
问题:
即使我调用finish()
CameraActivity并且屏幕返回到之前的Fragment,该方法onSaveInstanceState(Bundle outstate)
也不会被调用。这是为什么?
或者我怎么能解决这个问题?
这是我的代码:
在片段中我这样做:
非常感谢任何帮助!
java - 已保存状态无效
我正在尝试从中获取详细信息,这些详细信息savedInstanceState
保存在 a 中newInstace()
并且需要在onCreateView()
.
问题:-当我尝试获取详细信息时,它会抛出一个excpetion
.
我无法确定为什么会savedInstanceState
得到nullified
或GCed
。
有缺陷的代码:-
LogCat 输出:这是至关重要的。你可能想看看这个。
android - 为什么在 Marshmallow 中返回该活动时,Savedinstance 值会变为空?
我创建了一个应用程序,它从以前的活动中获取值作为附加值,并在该活动中使用该值。然后将这些值发送到另一个活动。但是当我从移动活动返回到前一个活动时,额外的值变为空。
例如,我从活动 A获取值到活动 B(一些 id 和图像 id 等)现在,我将这些值作为 Intent extras发送到活动 C。在Activity C中,我得到了值(初始情况)!现在,当我按回 Activity B并再次移至Activity C时,我没有在 Activity C 中获得值(一些 id 和图像 id 等)。这仅发生在棉花糖中。在活动 C中,名称从活动 B中的服务器获取并相应移动!直到棒棒糖为止,这一切都很好!但这发生在棉花糖!
我的活动 B Fetchservices(这里它移动到另一个活动代码是:
Activity C onCreate 代码:
请帮忙找出这个问题!
android - 在 Fragment 或 Activity 中将自定义对象保存在屏幕上旋转
我知道这个问题很常见,我已经阅读了很多不同的答案,但没有一个适合我的问题。在我的应用程序中,我有一个活动,并且在 rye 活动中我加载了一个片段。我还向片段发送了一些数据(以 Bundle 的形式)。所以我的问题是当屏幕旋转时,我将片段保存在onSaveInstanceState
Activity 方法中并检查 onCreate 方法天气 savedInstance 是否为空,并在此基础上加载片段。活动代码:
onCreate 方法:
所以我的问题是:我必须在哪里保存自定义对象(在父 Activity 或片段中)?当我保存的实例不为空时,应用程序崩溃和日志为:
android - savedInstanceState.getInt 中的第二个参数是什么?
我想从以下 Android 片段文档中了解一些内容: Android 片段文档
在页面末尾的示例中,mCurCheckPosition int 作为“curChoice”保存在包中:
但是,在示例开始时,当检查并可能检索“curChoice”时,提供了第二个参数“0”:
这个零在那里做什么?当然,引用“curChoice”的目的是首先检索保存在它下面的值?
android - 暂停后如何保存视图的状态?
当我的应用程序完成一些异步任务时,它会通知 UI。
例如:
- 用户单击我的应用程序内的“开始工作”按钮
-> async work started
- 并切换到另一个应用程序
-> state is saved
- 然后我的应用程序中的“工作”完成并更新了 View-s
-> async work finished
(请注意我的活动已暂停) - 用户旋转手机,然后导航回我的应用
- 问题:
state is restored
工作完成后,视图在 3 步中更新的状态消失了!
如何处理此类情况?应用暂停后有什么方法可以保存设置吗?
java - 如何保存片段 onButtonClick 并在下次程序启动时加载
我有一个应用程序,其中有一个片段。我们称它为 mainScreen。在 mainScreen 中有一个button
并onClick()
打开第二个片段。我们称它为 FragmentHomePage。在 FragmentHomePage 我有一个retrofit
. 有一个名为 logOut 的按钮。我的问题是,当用户没有点击注销时,我想保存这个片段并加载这个片段。默认情况下,当应用程序启动时,会打开 mainScreen,但如果用户没有点击 logOut,我需要在应用程序启动时打开 FragmentHomePage。我怎样才能做到这一点?
我该怎么做这部分?谢谢。是的,不投反对票。我是这个网站的初学者))。
这是我启动片段的活动。
android - 屏幕旋转时保留原始意图包?
更改屏幕方向时是否保留了在创建时传递给活动的原始信息(例如Intent
Bundle
from )?getIntent().getExtras()
我可以getIntent().getExtras()
在轮换后再次致电以再次获取信息吗?还是我需要自己保存该信息onSaveInstanceState
并从中检索savedInstanceState
Bundle
?