草庐IT

ACTIVITY

全部标签

android - 等待 PictureCallback 发生时“暂停” Activity

我正在构建一个Android应用程序,我想在调用Activity继续之前等待PictureCallback发生。importandroid.hardware.Camera;privateCameracameraprivateBitmappicture;camera.takePicture(null,null,newPictureCallback(){@OverridepublicvoidonPictureTaken(byte[]data,Cameracamera){BitmapFactory.Optionsoptions=newBitmapFactory.Options();optio

android - 为什么我应该在 Android 中手动关闭 AlertDialog?

为什么要在Activity销毁前调用AlertDialog的dismiss()方法?有些东西泄漏了,但究竟是什么?为什么PopupWindow可以处理Activity销毁?我在Android资源中发现每个警告对话框都会创建窗口:Windoww=PolicyManager.makeNewWindow(mContext);这是什么意思?为什么它不能只使用从Activity中获取的PhoneWindow?已添加比如说,AlertDialog引用Context,Context什么都不引用,那么GC应该对这两个对象进行垃圾回收(因为它们不是从“外部”引用的)。还有什么引用了AlertDialog

android - 强制我的 Activity 前景?

我有一个启动器风格的应用程序。用户启动应用程序后,时钟开始滴答作响,经过一定时间后,用户将返回到我的应用程序的主要Activity,并被告知时间到了。为了实现这一点,我有一个AsyncTask,它的doInBackground定期检查已经过了多少时间(这部分工作正常)。然后:protectedvoidonPostExecute(Strings){super.onPostExecute(s);Intentintent=newIntent(getApplicationContext(),HomeScreenMain.class);intent.addFlags(Intent.FLAG_AC

java - 如何从应用内计费中隐藏非 Activity 产品?

我们有一个支持InAppBillingv3的安卓应用。在我们的测试中,其他一切正常,但我们发现通过查询库存也可以获取非Activity产品。这是我们在应用产品库存中查询GooglePlay的方式:ArrayListmoreSkus=newArrayList();moreSkus.add("gas");moreSkus.add("premium");mHelper.queryInventoryAsync(true,moreSkus,mGotInventoryListener);...IabHelper.QueryInventoryFinishedListenermGotInventory

android - Activity 完成得太慢

在我的Activity“A”中,我使用计时器和媒体播放器播放音频。我的应用程序有一个设置Activity说Activity“B”,用于选择音频播放模式。我正在使用startActivityForResult()并从ActivityB发送一个resultCode。问题是ActivityB需要太多时间才能完成。因为A中的音频在B完全结束之前开始。怎么处理???我的ActivityB调用代码是:Intentintent=newIntent(context,Setting.class);startActivityForResult(intent,Cover.SETTING_REQ);我的Act

android - 使用 Intent 共享后 fragment 未恢复其 Activity

上下文:我有一个使用Activities和Fragments的应用。我暂停它以访问另一个像谷歌翻译。在GTranslate中,我使用共享Intent过程通过intent-filterACTION_SEND将文本数据发送到我的应用程序。即使第一个应用程序在后台,它的当前activity也会重新创建。问题是与提到的Activity关联的fragment也没有重新创建,更烦人的是没有恢复(onResumefragment的方法永远不会被调用)。问题:为什么在通过应用程序使用intent时,fragments不遵循其父Activity的生命周期并且至少不恢复?有办法解决这个问题吗?还是我完全错

android - 是否可以@Inject 成员(通过@Provides 提供),包含来自基本 Activity 的 Activity 上下文

好的。让我试着分解一下这种情况,因为我认为标题可能有点不清楚。在继续之前,我会尽可能多地说,我已经尝试将此应用程序的基本结构基于officialdaggerexamples.基本上我想做的是能够注入(inject)一个LocationClient进入我的SplashActivity,以便在App打开后立即建立连接(通过LocationClient.connect())。现在,很明显,LocationClient不能通过任何类型的默认构造函数注入(inject)(它需要一些非常具体的东西(上下文和一些回调)。所以,我创建了一个@Provides在我的ActivityModule中:@Pr

android - 从 fragment 进入新 Activity 并返回时 fragment Activity 被破坏

我有一个FragmentActivity类型的Activity。在里面我有一些使用View寻呼机的内容,其中每个可滚动选项卡都是一个fragment:在fragment中,当用户点击列表中的项目时,我将打开一个新Activity,如下所示:IntentmyIntent=newIntent(getActivity(),InstanceActivity.class);getActivity().startActivity(myIntent);但是,当我在InstaceActivity中单击返回以返回到带有fragment的fragment时,它会被销毁并重新创建。我不知道为什么会这样。我是

android - 将选项卡与 ViewPager 一起使用时出现错误 "Java.lang.IllegalStateException Activity has been destroyed"

我有一个应用程序,它包括在选项卡模式下使用ActionBarSherlock。我有5个选项卡,每个选项卡的内容都是使用fragment处理的。不过,对于tab2,我有一个fragment,其xml文件包含一个ViewPager元素,而该元素又包含一些fragment页面。当我最初启动应用程序时,我可以在选项卡之间切换没问题,但是当我第二次按tab2时,出现上述错误。主要Activity如下:publicclassMainActivityextendsSherlockFragmentActivity{@OverrideprotectedvoidonCreate(BundlesavedIn

android - 带有建议的多个可搜索 Activity

我的应用程序有2个Activity-2个不同的ListView和不同的数据,我想在两者中都通过操作栏进行搜索。此外,两者都应包含建议支持。到目前为止,我似乎只能拥有一个始终只绑定(bind)到一个Activity的searchable.xml:有没有办法让我拥有多个可搜索项?谢谢。 最佳答案 你可以试试这个,非常适合我。在Activity中像这样膨胀菜单。@OverridepublicbooleanonCreateOptionsMenu(Menumenu){getMenuInflater().inflate(R.menu.menu_