草庐IT

savedinstancestate

全部标签

android - 从包中获取参数

我正在尝试将参数从我的Activity传递到Fragment,我正在使用以下代码:@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_detail);Stringmessage=getIntent().getStringExtra(Intent.EXTRA_TEXT);DetailActivityFragmentfragment=newDetailActivityFragment();Bun

android - 如何为 Android phonegap 1.8.0 应用启用 cookie?

我明白,为了在phonegap原生应用程序中使用cookie,必须有一段代码来启用它。当使用xcode4为iOS构建phonegap时,phonegap模板中有这样一段代码。能否请您告诉我需要放置哪些代码以及在哪里才能为Androidphonegap1.8.0应用程序启用cookie?请注意,我正在使用eclipseIndigo3.7.2构建应用程序。非常感谢。干杯,西尼萨。 最佳答案 如果您尝试使用本地cookie(file://),您必须让父Phonegap项目接受本地cookie。为此,您的PhoneGap项目中应该有一个名为

android - 创建一个计时器以定期发送 HTTP 请求 - Android

我想结束从Android设备到Web服务器的HTTP请求,并定期(每分钟一次)检查数据库的特定数据。我无法为此实现计时器。谢谢 最佳答案 publicclassMyActivityextendsActivity{Timert;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);t=newTimer();t.schedule(newTimerTask(

在 Activity 的 onCreate 中调用 show() 时,Android DialogFragment 不显示

我有一个对话fragment,中间有一个简单的不确定进度条,我用它来显示网络Activity:publicclassNativeLoadingDialogFragmentextendsDialogFragment{publicNativeLoadingDialogFragment(){//Blank}@OverridepublicDialogonCreateDialog(BundlesavedInstanceState){Dialogdialog=newDialog(getActivity(),android.R.style.Theme_Dialog);ProgressBarindet

android - 如何让 BottomSheetDialogFragment 覆盖全屏?

我正在使用BottomSheetDialogFragment来显示一些数据。但是当我启动fragment时,它出现在屏幕的50%。所以,我的问题是如何显示时全屏显示。BottomSheetDialogFragment代码:@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){Viewv=inflater.inflate(R.layout.bot_frag,container,false);TextViewtv=v.findViewById(R

android - 存储状态数据的更好方式/位置( ListView )

我是Android的新手,我对列表、fragment和某些状态数据的存储位置有一些疑问。我在一个示例中工作,其中我有一个ListView和一个使用fragment的详细View。当我第一次打开应用程序时,我(从网络服务)加载了一个项目列表(使用asyntask)。我想“保存”那个列表,所以如果我需要回到这个Activity(列表)我不需要再次执行异步任务。“保存”此列表的更好位置在哪里?Application对象是个好地方吗?然后,当我单击列表中的项目时,我想打开一个新Activity并从该对象加载详细数据。将该对象传递给详细信息Activity的最佳方式是什么?使用Applicati

android - 保存 Activity 状态

我有两个ActivityA,B。现在,我通过按下按钮(使用startActivity())从A调用B,然后按返回键返回到A。现在,当我再次按下Button转到B时,将调用新的Activity(如预期的那样)。现在有人可以告诉我如何显示B的旧状态吗?我看过这篇文章SavingAndroidActivitystateusingSaveInstanceState,但情不自禁:(publicclassBextendsActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInst

Android 视频以方向重新启动

如何避免重新加载方向改变的视频,即强制视频从相同的位置恢复。我试过下面但是失败了vd=(VideoView)findViewById(R.id.vplayer);.......publicvoidonSaveInstanceState(BundlesavedInstanceState){super.onSaveInstanceState(savedInstanceState);savedInstanceState.putInt("Position",vd.getCurrentPosition());}publicvoidonRestoreInstanceState(Bundlesave

android - 如何防止 Android 操作系统关闭内存后台应用程序?

我创建了一个使用~10MBRAM的应用程序。似乎当我启动其他应用程序并且我的应用程序在后台时,它有时会关闭。我怀疑这是因为Android操作系统出于RAM管理目的关闭了后台应用程序(手机有1024MB的总RAM)。有什么方法可以让我的应用始终以编程方式或其他方式在后台运行? 最佳答案 您无法根据操作系统的意愿让您的应用程序在后台运行。您能做的最好的事情就是保存和恢复Activity/fragment/View等的状态。RecreatinganActivitystaticfinalStringSTATE_SCORE="playerSc

android - 莫克西 : How pass params to Presenter?

这里是我的MVP实现:publicclassOfferDetailsPdfActivityextendsAppCompatActivityimplementsOnPageChangeListener,OfferDetailsPdfMvp.View{privatePdfPresenterImplpresenter;@OverrideprotectedvoidonCreate(@NullableBundlesavedInstanceState){super.onCreate(savedInstanceState);intofferId=0;if(extras!=null){offerId=