草庐IT

starting-activity

全部标签

android - 有没有办法在不让 Activity 扩展 TabActivity 的情况下添加选项卡布局?

我想在我的Activity布局中添加选项卡,但我不希望Activity扩展TabActivity。http://developer.android.com/resources/tutorials/views/hello-tabwidget.html中的示例只给出了TabActivity子类的例子。有什么办法可以在不扩展TabActivity的情况下做到这一点?谢谢。 最佳答案 我想通了。在Xml文件中,我应该像下面这样定义TabHost:在Java文件中:publicclassHelloTestextendsActivity{pub

Android Activity 和 View

在开发Android应用时,是否有关于何时应停止更改布局并切换到新Activity的经验法则?哪些因素可能会影响决策? 最佳答案 没有硬性规定,但我有一些个人规定:我主要考虑我的用户将如何使用后退按钮。在最佳应用程序中,自然使用“返回”来完成Activity是我的目标。每次用户可能想要使用回来时,都应该是一个新的Activity。当然,规则是用来打破的,有时您需要自己覆盖后退按钮以控制更复杂的界面。此外,您不应该再次调用setContentView()。如果您想要重做页面的整个布局,也许您应该改用新的Activity。我也会查看th

android - Orientation改变时如何处理Activity?

我正在编写一个Activity,它从服务器加载数据并使用ArrayAdapter将其显示为列表。为此,我显示了一个进度对话框,即加载,同时它从服务器加载所有数据。然后我关闭处理程序中的对话框。我的问题是,每当我更改方向时,都会再次显示进度对话框,这是不需要的,因为所有数据都已显示? 最佳答案 我会说你有两个选择:要么你强制你的Activity不能改变方向:在您的list(documentation)中,它会告诉系统您要自己处理方向更改,在这种情况下,您什么都不做。但是,您宁愿在onPause()和onSaveInstanceStat

android - 从选项菜单中删除多个 Activity 以返回仪表板

我的Android应用程序中有一个选项菜单,其中有一个按钮,用于返回应用程序仪表板并删除其上的所有Activity,同时删除历史记录。这怎么可能?谢谢得到答案:这就是诀窍:myIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);publicbooleanonOptionsItemSelected(MenuItemitem){//Handleitemselectionswitch(item.getItemId()){caseR.id.dashboard:IntentmyIntent=newIntent(this,DashBoard.class)

android - 如何使用 "extends Activity"创建自定义 ListView?

我正在学习android编程,我能够创建一个自定义的ListView与:publicclassproject1extendsListActivity{....}使用自定义布局的xml文件。我想知道如何做同样的事情但是用publicclassproject1extendsActivity{....}我看过的所有教程都使用extendsListActivity,我知道它在那里使事情变得更简单,但为了学习如何以困难的方式做到这一点??? 最佳答案 看看这个教程。http://techdroid.kbeanie.com/2009/07/cu

android - 如何在 Activity 之上叠加 View ?

有没有办法在当前Activity的View之上动态添加一个View?需要注意的一件事是,这需要从另一个只能访问Activity上下文的类来完成。例如:publicclassActivityClassextendsActivity{protectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);…PopupClasspopup=newPopupClass(this);popup.showPopup();}}publicclass

java - Android——启动一个新的 Activity 时杀死多个以前的 Activity

因此,我知道只需执行以下操作即可终止当前Activity并启动新Activity://PresumablycalledfromclassAIntenti=newIntent(A.this,B.class);startActivity(i);A.this.finish();我意识到里面有一些过于冗长的代码,我只是想说得透彻一点。因此,如果我们假设这是从某个ActivityA调用的,那么我们知道A将结束,B将开始,当您按下B中的后退按钮时,您将被带到ActivityA之前运行的Activity。我的问题是,这可以更进一步吗?例如,我将如何实现以下目标?//FromclassAIntenti

java - 如何仅在 Activity 启动时而不是在恢复时显示启动画面?

我希望启动画面仅在应用程序完全销毁时显示,而不是在它在后台运行并恢复时显示 最佳答案 Android的Live-Circle创建Acrivity时:onCreate开始onResume当您的Activity变为非Activity状态时:暂停停止当它再次激活时:重启开始onResume当它被销毁时:暂停停止onDestroy编辑:我会做的是,我会为您的Main-Activity定义一个全局boolean值,例如“showSpash”,并将其初始化为“true”。然后,当首次调用“onCreate”方法时,将其设置为“false”。然后

android - 我可以为 Android Activity 分配 "default"OnClickListener() 吗?

我有一个Activity,对于布局中的每个小部件,我调用setOnClickListener()来分配我的OnClick()处理程序。在我的OnClick()处理程序中,我使用switch语句根据View参数的ID为每个按钮执行所需的代码。有没有一种方法可以将默认处理程序分配给主视图,而不必为View中的每个小部件进行单独的监听器分配调用?==============================================更新感谢kcoppock的起始示例,我编写了一个类的完整实现,该类具有一个静态方法,该方法将Activity中所有View元素的点击处理程序设置为一个通用的点

android - 无历史记录和 child Activity 结果

我有以下情况:ActivityA->ActivityB(noHistoryset)->ActivityC当C完成时,我需要将C的结果返回给A。可能吗?我能做到这一点的唯一方法是保留B的历史记录并通过它转发C的结果。因此,尽管如此,如果启动B并且程序从后台恢复,则将显示B。我希望B不保留在堆栈中。 最佳答案 其他详细信息在ActivityA中:Intentintent=newIntent(getActivity(),B.class);intent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);st