草庐IT

savedinstancestate

全部标签

android - 在方向改变时保存 fragment 状态

我正在为Android创建一个文件管理器应用程序,下面的两个类是执行此操作的大部分逻辑。我正在做的是,在启动ContentList时,它将ContentListFragment添加到ContestListxml中的容器布局。通过添加ContentListFragment,我获取了当前路径,然后调用setFileDir(StringS),它基本上获取传入路径中的文件,获取该位置的文件列表,初始化数组,然后初始化适配器。然后我设置适配器、设置操作栏UI和上下文操作栏。现在,每次按下ContentListFragment上的项目时,它都会使用所选项目的路径创建另一个ContentListFr

android - WebView的restorePicture方法——防止webview重新加载页面

正如我在主题中所说,我希望我的WebView能够防止在另一个Activity出现在前台或仅在方向更改时重新加载网页。之所以是因为WebView的内容几乎完全是Javascript/AJAX生成的。在几个论坛上搜索后,我发现很多人建议使用“saveState”和“restoreState”方法,但是当我查看文档时,它说:PleasenotethatthismethodnolongerrestoresthedisplaydataforthisWebView.SeesavePicture(Bundle,File)andrestorePicture(Bundle,File)forsavinga

android - Activity 生命周期的奇怪行为 - 在 onResume() 之后也调用了 onPause() ...为什么?

我有一个带有编辑文本的表单和一个用于调用相机的按钮(返回放入ImageView的位图)...从纵向模式我输入所有编辑文本,然后单击转发的相机按钮我对着相机-在相机中,我在返回Activity1后拍照(保持纵向-并且所有编辑文本字段都在onRestoreInstanceState()中恢复)-最后一个回调方法Activity1的onResume()(没问题)-但是当我将方向从纵向模式更改为横向模式时,问题就来了-回调方法如下所以最后一个回调方向改变是onPause()。我不懂为什么?问题是onSaveInstanceState在onPause之前被调用-所以当我回到纵向模式时,一切都将是

android - Timer 的 ImageView 可见性错误

packagename.cpr;importandroid.view.View;importandroid.view.ViewGroup;importandroid.widget.ImageView;importjava.util.Timer;importjava.util.TimerTask;publicclassExampleActivityextendsActionBarActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setCo

安卓报错getSlotFromBufferLocked : unknown buffer: 0xa9fb8d90

我正在开发一个使用material-introdependencies的安卓应用程序对于介绍幻灯片,但是当幻灯片完成并尝试从Slide(MaterialintroActivity)切换到我的主要Activity时,应用程序崩溃了。LogCat07-2612:42:19.566897-944/com.naive.LISTYE/Surface:getSlotFromBufferLocked:unknownbuffer:0xa9fb8d90AppManifest代码MainIntroActivitypublicclassMainIntroActivityextendsIntroActivit

Android:保存 XWalkView - 人行横道状态

我正在使用XWalkView将移动网站显示为应用程序。我的问题是当应用程序进入后台并返回时它会重新加载它显示的页面。当它来自后台时,我想保持它的状态并从该状态继续。这是我的代码:publicclassMainActivityextendsAppCompatActivity{staticfinalStringURL="https://www.biletdukkani.com.tr";staticfinalintMY_PERMISSIONS_REQUEST_ACCESS_LOCATION=55;staticfinalStringSHOULD_ASK_FOR_LOCATION_PERMISS

android - ActionBar 下拉导航 - 方向更改将错误的 fragment 放入

我有一个操作栏下拉导航。问题是当我切换到另一个fragment,然后进行方向更改时,它无论如何都会将第一个fragment放入其中,即使我认为我正在正确处理savedInstanceState。问题似乎是onNavigationItemSelected被调用,所以..我将如何正确处理这个问题?我可以将savedInstanceState变量设为一个字段,但感觉不对......publicclassMainActivityextendsFragmentActivityimplementsMyListFragment.OnArticleSelectedListener{publicstat

android - 确定 fragment 重启是由于屏幕旋转还是 Viewpager 滑动?

我有一个带有ViewPager的Activity。ViewPager有很多页,就像一本书。每个fragment都有包含很多内容的RecyclerViews。以下是我的用例1-当我滑动页面时,RecyclerView必须从列表的开头开始。2.如果我旋转我的设备,它应该从旋转前我离开的位置的确切最后位置开始读取。如果我不使用任何逻辑,第二个场景就可以完美运行。即旋转。但不是第一种情况。如果我像下面那样做一些逻辑。有助于实现第一种情况,但不是第二种情况。@OverridepublicvoidonCreate(@NullableBundlesavedInstanceState){super.o

android - 如何为pdf文件分页 curl

嗨,我是androidpagecurl应用程序中的新手,我通过mupdf开源显示pdf文件。这里使用Intent操作View,所以只有滚动有效,但我需要页面curl。如果有人知道答案,请帮助这个概念。谢谢。@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);mAlertBuilder=newAlertDialog.Builder(this);if(core==null){core=(MuPDFCore)getLastNonConfigurationInstanc

android - 进程停止后控制 Android Activity 重启

我的应用程序在运行自定义版本的AndroidGingerbread2.3.7的特殊设备上运行在某些情况下,系统会终止我的应用程序。我假设设备制造商考虑了这些紧急情况,所有第三方应用程序都应立即关闭,以便设备可以执行其主要任务。我可以使用模拟器复制我在设备上看到的行为,并在DDMS中选择我的任务并单击“停止进程”按钮。这是我看到的行为。我的应用程序通常会逐步执行四个Activity,ActivityA启动ActivityB,ActivityB启动ActivityC,而ActivityC启动ActivityD。因此,当ActivityD在顶部运行时,我的堆栈是:A-B-C-D如果此时进程终