草庐IT

savedinstancestate

全部标签

android - ViewPager + FragmentStatePagerAdapter : ViewPager stops working when screen orientation changes

我正在使用ActionBarSherlock(它基本上是Android支持包的扩展)。我想做的是:我有一个FragmentActivity,它只承载一个ViewPager。这个ViewPager有一个FragmentStatePagerAdapter(因为以后会有很多项)。但目前它只加载了2个项目进行测试。当我处于纵向模式时,一切正常。但是当我改变横向方向时,它会切换回适配器中的第一项(这很好,因为所有内容都已重新加载等),但我无法切换到下一项。什么也没有发生。通过调试,我可以看到Loader返回了这两个项目。getItem(...)也用position0和1调用。所以基本上一切看起来

android - 将设置添加到 Android 应用程序

这绝对是一个菜鸟问题。我已按照此处的说明进行操作http://developer.android.com/guide/topics/ui/settings.html#Activity当我点击设置时,没有任何反应。这是我在MainActivity.java中的内容:@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);PreferenceManager.setDefaultValue

android - 在 Google Maps Api v2 中添加多个标记

我已经成功地展示了googlemapapiv2。我想为我在上面的位置添加标记。根据文档,我一次只能添加一个标记,或者必须使用循环来添加多个标记。@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.demo_v2);googleMap=((SupportMapFragment)getSupportFragmentManager().findFragmentById(R.id.map)).getMap();goo

java - 旋转时 fragment 消失

我使用java添加了fragment。当我以纵向模式打开应用程序时,它可以正常工作。如果我旋转fragment就会消失。但如果我关闭应用程序,然后旋转手机,然后再次打开应用程序,它就可以工作了。我有两种不同的布局,一种用于纵向模式,另一种用于横向模式,两者同名,我在“layout”文件夹中有纵向布局,在“layout-land”文件夹中有横向布局。我好像忘记了什么,老实说,我是android开发的新手。Activity:@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanc

android - onSaveInstanceState 不起作用

当屏幕旋转时......Toast什么都不打印!publicclassMainActivityextendsAppCompatActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);}@OverrideprotectedvoidonRestoreInstanceState(BundlesavedInstanceState){super.onRestoreInstan

android - 关闭android应用程序中所有正在运行的 Activity ?

我创建了一个应用程序,从不为每个Activity使用finish()。如果我的用户单击注销按钮,它将转到上一页。如何关闭我以前的Activity并关闭应用程序? 最佳答案 这是我尝试过的一种解决方法,它非常适合我。解决方案一this.finish();//tryactivityname.finishinsteadofthisIntentintent=newIntent(Intent.ACTION_MAIN);intent.addCategory(Intent.CATEGORY_HOME);intent.setFlags(Intent

android - 通过 Intent 关闭另一个 Activity 的 Activity

我想从第一个Activity开始,我想关闭第一个Activity。我试过了,但接收器不工作。我的应用程序中有不同的接收者,所以我希望这个Intent只从FirstReceiver接收。我该怎么做?publicclassFirstextendsActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_first);Intentclose=newIntent(getApplicati

java - 如何在首选项 Activity 中显示应用程序版本?

我想添加一个我的应用程序版本并可能构建在我的SettingsActivity上。我试图在我的应用程序上显示“关于电话”样式的Activity。但我不知道该怎么做。我目前在我的preference.xml中使用EditTextPreference,它在点击时调用一个对话框,但我希望它是这样的,其中onClick事件不产生一个对话框。:SettingsActivity.javapublicclassSettingsActivityextendsPreferenceActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState

android - 保留 viewpager fragment android 的状态

我在一个fragment中有一个viewpager,我在其中显示了3个fragment,但是当我第一次打开该fragment时,它打开得很好,当我移动到另一个fragment并返回到viewpagerfragment时,它没有显示fragment查看寻呼机然后我必须改变手机的方向或继续滑动viewpager以显示隐藏的fragment。我用谷歌搜索了一下,现在我知道我必须为每个fragment设置标签并使用findfragmentbytag方法检索fragment,但问题是当我尝试将标签设置为fragment时getSupportFragmentManager().beginTrans

android - onCreate(Bundle savedInstanceState) 始终为 null

我知道,之前在stackoverflow上有人问过这个问题,但没有一个答案对我有用。可能值得一提:我使用带有支持包的ActionBarSherlock。方法onSaveInstanceState在我按下主页按钮时被调用。onCreate方法总是为BundlesavedInstanceState提供NULL。方法onRestoreInstanceState从未被调用过。(我不介意onCreate是否有效;))。另外(这应该无关紧要)我尝试将super.onSaveInstanceState(outState)放在onSaveInstanceState的底部。也不走运。这是代码。我希望有人