草庐IT

恢复会话

全部标签

android - 保存和恢复 ExpandableListActivity 的展开/折叠状态

我有一个ExpandableListActivity(使用SimpleCursorTreeAdapter),它会在用户单击子元素时启动另一个Activity。在新Activity中按下后退按钮时,所有列表项都会再次折叠。如何保存ExpandableListActivity的展开状态并再次恢复它。我已经尝试像这样实现onSaveInstanceState()和onRestoreInstanceState()...@OverrideprotectedvoidonSaveInstanceState(BundleoutState){super.onSaveInstanceState(outSt

android - 恢复默认操作栏布局

我将自定义View应用到ActionBar,就像这样//Inflatethe"Done/Discard"customActionBarview.LayoutInflaterinflater=(LayoutInflater)DetailsHost.mActionBar.getThemedContext().getSystemService(DetailsHost.LAYOUT_INFLATER_SERVICE);finalViewcustomActionBarView=inflater.inflate(R.layout.actionbar_custom_view_done_discard

android - 从 sleep 模式恢复时保留 GridView

我遇到了一个相当大的GridView的问题。(大约70个child)如果我在onCreate上启动它或者在按下主页按钮然后返回后恢复后,GridView工作正常。但是当我从sleep模式回来后恢复时,我的BaseAdapter再次启动并破坏了我在运行时对它所做的更改。如果我在重新启动后调用它,这也会使getChildAt()给出NullPointerException。我怎样才能让它像常规onPause(homebutton)对GridView所做的那样,并避免每次我从sleep模式恢复时GridView都被清除?编辑:我已经尝试为调用BaseAdpter的Activity类设置一个唤

android - 为什么fragment恢复后又调用了onLoadFinished?

我有一个关于装载机的特殊问题。目前我不确定这是我代码中的错误还是我误解了加载器。应用问题出现在对话中(想象一下类似于Whatsapp的东西)。我使用的加载器是基于AsyncTaskLoaderexample实现的.我正在使用支持库。在OnCreate中,我启动一个加载器来检索缓存的消息。当CachedMessageLoader完成时,它会启动RefreshLoader以检索(在线)最新消息。每个加载器类型都有一个不同的ID(例如,离线:1在线:2)这工作得很好,但有以下异常(exception)。问题当我打开另一个fragment(并将事务添加到后台堆栈)然后使用返回键返回到conve

android - 从已保存状态恢复 View 层次结构不会恢复以编程方式添加的 View

我正在尝试保存和恢复由按钮表组成的View层次结构。表中所需的表行数和按钮数直到运行时才知道,并以编程方式添加到我的Activity的onCreate(Bundle)方法中的膨胀xml布局.我的问题是:是否可以使用Android的默认View保存/恢复实现来保存和恢复最终表?我当前尝试的示例如下。在初始运行时,该表按预期构建。当Activity被销毁(通过旋转设备)时,重建的View仅显示一个没有子项的空TableLayout。setContentView(int)中引用的xml文件包括添加了按钮的空TableLayout。protectedvoidonCreate(Bundlesav

Android,暂停和恢复处理程序回调

我有一个正在使用的处理程序,如下所示:handler.postDelayed(Play,1000);当我的应用程序onPause()在此完成之前被调用时,我需要暂停它并告诉它在我恢复之前不要执行“postDelayed”。这可能吗,或者有其他方法吗?我的问题是,当onPause()被调用时,我暂停了音频(SoundManager),但如果此handler.postDelayed在此之后被调用,音频将不会暂停,并将继续在我的应用程序后台播放。@OverridepublicvoidonPause(){Soundmanager.autoPause()}然后postDelayed在1000毫秒

android - 从 SD 卡检索图像时无法恢复 Activity

我的Activity包含此代码以获取SD卡上的所有图像:String[]projection={MediaStore.Images.Media._ID,MediaStore.Images.Media.DATA,MediaStore.Images.ImageColumns.DATA};Cursorcursor=managedQuery(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,projection,null,null,MediaStore.Images.Media._ID);intcount=cursor.getCount();intima

android - 为什么在 android 中恢复 Activity 会导致 BadTokenException?

伙计们——谁能解释一下这个堆栈?请注意,我的代码无处可寻。如果你用谷歌搜索这些异常中的任何一个,遇到这个问题的每个人都试图在Activity终止后创建对话,这似乎不是这里的情况。这只是一份简单的Activity简历。我经常看到该领域的客户报告此异常,如果可能,我想更正它。android.view.WindowManager$BadTokenException:Unabletoaddwindow--tokenandroid.os.BinderProxy@405177d8isnotvalid;isyouractivityrunning?atandroid.view.ViewRoot.set

MongoDB 备份与恢复

1.1MongoDB的常用命令mongoexport/mongoimportmongodump/mongorestore    有以上两组命令在备份与恢复中进行使用。1.1.1导出工具mongoexportMongodb中的mongoexport工具可以把一个collection导出成JSON格式或CSV格式的文件。可以通过参数指定导出的数据项,也可以根据指定的条件导出数据。  该命令的参数如下:参数参数说明-h指明数据库宿主机的IP-u指明数据库的用户名-p指明数据库的密码-d指明数据库的名字-c指明collection的名字-f指明要导出那些列-o指明到要导出的文件名-q指明导出数据的过滤

android - 从其他 fragment 返回时, fragment 中的 Viewpager 未显示(恢复)

我遇到的问题如下:在主屏幕中,我有3个按钮:Config、Main、Setting。单击每个按钮时,将显示相应的fragment以在FrameLayout中扩充布局。当用户在Config或SettingFragment中时,可以使用onBackpressed或单击Main按钮返回到主Fragment。当用户在主fragment中时,如果用户单击返回,将显示一个弹出窗口以确认退出。在主要fragment中,我放了一个viewpager。在这个viewpager中,我放了另外2个fragment,每个fragment都包含一个图像网格(我还使用了一个圆形指示器来查看底部的页面变化)。为简单