草庐IT

savedinstancestate

全部标签

android - DialogFragment 被状态栏重叠

我有点困惑。起初,当我创建一个工具栏并且它被状态栏重叠时,我只是在父XML中添加fitSysmtemWindow="true"并且它工作得很好。但是当我创建全屏DialogFragment时,它也会被状态栏重叠。我尝试添加fitSystemWindow="true"但它不起作用。仅适用于android5.0+。没有在任何地方将状态栏设置为半透明。这是我的DialogFragment代码@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){//

android - 使用 Android 2.x 的实时音频流

我需要在2.x及更高版本的设备上播放直播。This声明无法在Android2.x设备上播放实时流。我在这里有什么选择?我尤其对流式音频感兴趣-我应该选择什么格式并结合哪种协议(protocol)?附言我试过Vitamio-不想让客户下载第三方库。UPD我怎么可以播放这个流“http://188.138.112.71:9018/”? 最佳答案 尝试将此示例用于RTSP流(该url应支持RTSP)用于视频更改代码以仅支持音频publicclassMultimediaActivityextendsActivity{privatestati

Android ViewPager 屏幕旋转

我有一个Activity,其中包含ActionBarSherlock选项卡和一个ViewPager。当页面滚动、标签切换和标签改变时,当前页面也随之改变。我正在使用一个扩展FragmentStatePagerAdapter的类作为页面View中的适配器。问题是当设备旋转时,页面适配器的getItem没有被调用,看起来fragment引用不正确。这是一个大问题,因为用户必须填写寻呼机中的某些字段。这些字段在旋转时被正确恢复,但由于我对fragment的引用不正确,我无法以正确的方式保存这些值。对旋转有什么想法吗? 最佳答案 在onSa

android - onPause/onRestore 与 savedInstanceState

我是android开发的新手,我需要一些帮助来保存Activity的状态。从onPause保存实例并从onRestore恢复实例的正确方法是什么,因为显然Android不会像使用onCreate或onSaveInstanceState那样发送savedInstanceStateBundle。还是有比使用savedInstanceState包更好的保存方法?这有意义吗?[编辑]好吧,我想我知道我真正的问题是什么......但首先,我认为我正在寻找的是使用SharedPreferences而不是savedInstanceState。因此,通过查看更多调试日志,我注意到不是将Activity

android - 为什么建议不要保留带有 UI 的 fragment ?

我读到保留带有ui的fragment和对View的引用会导致内存泄漏。比起我用fragment创建测试应用程序,我在其中存储了一些对View的引用并设置了setRetaineInstance(true),但是多次屏幕旋转不会导致任何泄漏。MAT说我只有一个父Activity实例。我做错了什么?哪些情况下用ui保留fragment会导致泄露?保留InstanceActivity.javapublicclassRetainInstanceActivityextendsFragmentActivity{@OverrideprotectedvoidonCreate(BundlesavedIns

Android 谷歌地图 v2 : on click listener not responding

我试图在用户点击map时放置一个标记。我在ActionBarActivity中使用SupportMapFragment。但是map没有响应,而且map.setMapType()操作不起作用。这是我的代码:privateGoogleMapmap;privateMarkermarker;@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){ActionBarActivityactivity=(ActionBarActivity)getActivi

android - 保存 Hash map 的 ArrayList

在我的应用程序中,我想将数据保存在savedInstanceState().我想保存ArrayList>.到目前为止,我无法做到这一点。这是困扰我的代码@OverrideprotectedvoidonSaveInstanceState(BundleoutState){super.onSaveInstanceState(outState);outState.putParcelableArrayList("places",(ArrayList)places);}恢复()方法privatevoidrestore(BundlesavedInstanceState){//TODOAuto-gen

android - 保存/恢复 android webview 的状态

我有一个简单的webView应用程序,它从我们的网站加载一个页面,其中包含我们的外勤人员每天应该访问的位置和电话号码。它提供了一个钩子(Hook)来启动导航或调用电话。从外部Activity返回时,应用程序崩溃。点击手机的主页按钮然后调用电话,然后返回应用程序即可正常工作。这是代码...更新2-不再崩溃,返回时webview为空白publicclassVSIMobile_WebViewextendsActivity{privatestaticStringPROVIDER="gps";privateWebViewbrowser;privateLocationManagermyLocati

android - 架构组件 ViewModel 与 savedInstanceState 包

尝试了解使用ViewModel保留Activity或fragment的某些状态并使用savedInstanceState包保存它们的区别。给人的印象是,在配置更改等情况下,当操作系统销毁Activity/fragment时,ViewModel实例会保持Activity状态,这样当操作系统重新创建Activity/fragment时,Activity/fragment可以从仍然有效的ViewModel实例中获取数据。它是否适用于最小化应用程序并重新打开它?做了一些测试,似乎最小化应用程序并重新打开应用程序,操作系统将重新创建Activity/fragment,其中onCreate()中的

Android:带有抽屉导航 fragment 的偏好 fragment

您好,我有一个已经使用抽屉导航的Android应用程序。我的MainActivityextendsFragmentActivity和我的SettingFragmentextendsPreferenceFragment设置fragment:publicclassSettingsFragmentextendsPreferenceFragment{publicSettingsFragment(){}@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);//Loadthe