草庐IT

ACTIVITY

全部标签

安卓 list : Does Activity package still need to be under the apk's main package?

我要进入一个大型的预先存在的Android项目。list看起来像这样:...morefully-qualifiedactivities...基本上实体无处不在,包装明智,而且都是完全合格的。这当然打破了各种惯例,但不知何故它工作得很好。我试图从谷歌找到一个声明这是一个坏主意,但我没有找到任何反对它的官方建议或它会导致什么样的问题。重命名包com.company不是一个好的选择,因为该公司有多个应用。我的问题是:除了约定之外,还有什么理由可以以更合理的方式组织项目吗?由于源代码控制历史等问题,我预计大规模重命名会遭到反对。 最佳答案

android - Activity 在 finish() 之后不调用 onDestroy()

我有三个Activity,我们称它们为一、二和三。从Activity一开始,按下按钮启动Activity二。从Activity二开始,按下按钮启动Activity三。足够简单。现在,Activity三需要一些可从应用程序访问的数据(可能存在也可能不存在)。在THREE的onResume()方法中,对数据进行检查,如果不存在则结束Activity,如下所示:@OverrideprotectedvoidonResume(){super.onResume();/*...getdatafromapp...*/if(data==null){Toast.makeText(this,"Datanot

java - 将数组列表发送回父 Activity

我正在尝试将数组列表传递回我的父Activity这是简单的代码。privateArrayListreceipts=newArrayList();Intentdata=newIntent();data.//whattodohere?setResult(RESULT_OK,data);//************************************这是基本的收据类publicclassReceipt{publicStringreferenceNo;publicbyte[]image;publicStringcomments;publicDatecreatedOn;publicD

Android、AsyncTask、长时间运行的进程和方向更改

过去,方向更改和AsyncTask(以及其他长时间运行的后台任务)不能很好地相互配合。始终存在一个问题,即了解哪些任务(或线程)仍在新创建的Activity中运行(来自方向更改),以及当Activity未附加时任务结束时要做什么。即使使用Fragments和LoaderManager,这对我来说仍然是个问题。现在管理任意长时间运行的任务和方向变化的首选方法是什么?了解新创建的Activity中正在运行哪些任务。确保任务不会在未附加Activity时尝试传递它的信息。谢谢 最佳答案 在我的程序中我只是把android:configCh

java - 为多项 Activity 实现一次选项菜单

我正在尝试为我的应用程序实现一个选项菜单,并且在不同的Activity中使用相同的菜单。在Androiddeveloperssite,它说了以下内容:Tip:Ifyourapplicationcontainsmultipleactivitiesandsomeofthemprovidethesameoptionsmenu,considercreatinganactivitythatimplementsnothingexcepttheonCreateOptionsMenu()andonOptionsItemSelected()methods.Thenextendthisclassforea

android - 寻求外行对未决 Intent 概念的解释

这是一个相当陈旧的问题,但坦率地说,我还没有找到满足我好奇心的答案。亲爱的读者,在你跳转到android开发人员引用以粘贴文本之前,请注意我已经阅读了Intent/PendingIntent文档并且尚未解决我的困惑。Intent模型是android系统的核心,因此非常通用,这让我印象深刻。正因为如此,我看到的关于它的用法的例子往往是多种多样的。这种变体混淆了我试图学习的概念,这令人沮丧。我的问题很简单,但可能很难用简单的术语解释。我知道Intent是给其他Activity的消息,其他Activity可以在list中声明他们的兴趣。待定Intent,Intent的包装,让我感到困惑。我看

android - 使用自定义适配器的 fragment 中的 OnItemSelectedListener

所以我已经用这个玩了几天,但似乎无法让它工作。我有一个显示fragment的Activity,该fragment是我使用ViewPager分页的fragment列表的成员。Fragment本身由一个TextView和一个ListView组成。ListView从自定义适配器填充自身。我要做的是将OnItemSelected事件传递回处理它的Fragment。我最好直接在此处显示代码。这是ActivitypublicclassDialogInventoryextendsFragmentActivityimplementsOnItemSelectedListener{ViewPagervie

android - 完成除一项以外的所有 Activity

当我使用此方法时,我返回到登录页面,但我仍然可以单击返回按钮并返回到上一个Activity。为什么它不关闭其他Activity?publicvoidrestartApplication(){Intenti=getBaseContext().getPackageManager().getLaunchIntentForPackage(getBaseContext().getPackageName());i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);startActivity(i);}有没有办法完成除登录Activity以外的所有Activity?还是

android - CountDownTimer 是否在 Activity destroy() 上自动取消?

一个问题,可能有点幼稚...如果我在ActivityonCreate()中启动一个2分钟的CountDownTimer,并在用户单击按钮时用finish()关闭它,Android会自动取消它吗?或者我需要在onDestroy()中显式调用cancel()吗? 最佳答案 您必须在Ondestroy中显式调用cancel。但更好的做法是在Onpause中调用cancel。因为如果您暂停了Activity并更新了倒数计时器OnFinish内的任何Ui元素,它可能会引发错误。 关于android

android - Activity 在 finish() 之后仍然继续;

我有一个测验应用程序,它有一个用于整个游戏Activity的计时器,您应该在指定的时间内回答尽可能多的问题..指定的分钟数结束后,它将带您进入显示您分数的结果Activity。在后退时,我创建了一个警告对话框,询问您是否要返回主菜单。如果单击是,页面应返回主菜单并停止/终止游戏Activity。但是,当我单击"is"时,它将返回到主菜单,但当您仍在应用程序的任何位置时,结果仍会显示我之前的游戏Activity。也许我还没有真正完成游戏Activity,..这是我Activity中的计时器和后退按钮fragment:newCountDownTimer(seconds,1000){publ