草庐IT

starting-activity

全部标签

Android 猴子测试选择一个特定的 Activity

我正在使用Androidmonkeytest测试我的android应用程序,它适用于我的应用程序,而且非常酷。但我想具体测试应用程序Activity,我该怎么做?今天我正在测试所有应用:$adbshellmonkey-pmy.package-candroid.intent.category.HOME-candroid.intent.category.DEFAULT-v500-s"arandomnumber" 最佳答案 与Androidmonkeytest我无法测试特定Activity,但可以使用Androidmonkeyrunner

android - 如何在 Activity 中创建叠加 View

我有一个要求,我有一个显示项目列表的Activity,如facebook提要,当单击列表项目之一的按钮时,必须弹出一个对话框,显示该项目的评论。我正在浏览文档,发现我们必须创建一个DialogFragment在飞行中实现这一目标。如果这是正确的方法,请提出建议。 最佳答案 您实际上不必使用对话框。我认为当您想显示简单的View或只是向用户显示警告/确认(通常使用AlertDialog完成)时,对话框更合适。对于你的情况,我想最好的方法是在你的Activity上有一个FrameLayout,你的主布局元素的同级元素,当你想在你的主Ac

java - 如何使用 Intent 打开 "Add a Google Account" Activity ?

我的问题是如何在不使用需要以下权限的AccountManager的情况下使用Intent打开“添加Google帐户”Activity:我的意思是找到解决以下问题的方法:AccountManageraccountMgr=AccountManager.get(context);accountMgr.addAccount("com.google","ah",null,newBundle(),context,null,null);我将为所有寻求解决此问题的人提供解决方案。 最佳答案 通过提供EXTRA_ACCOUNT_TYPES来回答上述问

android - 按下后退按钮两次后完成 Activity ?

这个问题在这里已经有了答案:Leavingandroidappwithbackbutton(14个答案)关闭8年前。我在这里创建一个应用程序,我需要在用户两次按下后退按钮时完成Activity。这是我尝试过的代码@OverridepublicvoidonBackPressed(){super.onBackPressed();this.finish();}这个也试过了@OverridepublicbooleanonKeyDown(intkeyCode,KeyEventevent){if((keyCode==KeyEvent.KEYCODE_BACK)){finish();}returns

android - 如何检查服务是否在后台/前台运行 Activity ?

我创建了一个服务,该服务从Activity的onCreate开始并在Activity的onDestroy方法处停止。现在我必须从服务的方法中检查Activity是否在前台/后台运行(对于某些情况,例如应用程序被强制关闭)。我该怎么做?我需要这样做,因为据我所知,如果任何应用程序被强行关闭或发生任何类型的崩溃,无法保证调用Activity的onDestroy方法。因此,在我的Activity启动时启动的服务不会在任何崩溃或任何强制关闭事件后停止。我看到了thislink可以检查前台Activity的地方。但是我需要在任何状态(前景或背景)下检查正在运行的Activity

android - 如何强制主 Activity 等待 Android 中的子 Activity?

我正在调用主要Activity的子Activity。这个子Activity应该从用户那里获取一些数字(我正在使用编辑文本控件来实现这一点),将它们保存到另一个类中的静态变量并终止。我希望主要Activity等待子Activity,但两者只是同时运行。即使那样做也无济于事:Threadt=newThread(newRunnable(){publicvoidrun(){Log.v("==================","run"+newDate());startActivityForResult(newIntent(ctx,myCustomSubactivity.class),1);}

android - 关于移除 Android 中的 Activity 标题栏

我已经将我的Activity主题设置为android:theme="@android:style/Theme.Dialog"但我也想删除Activity的标题栏。那么如何使用android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"以及对话主题。 最佳答案 尝试创建一个扩展Theme.Dialog的自定义样式:true 关于android-关于移除Android中的Activity标题栏,我们在StackOverflo

android - onActivityResult 问题中的 Activity 状态

我对onActivityResult中的Activity状态有疑问。具体来说,是否“保证”onRestoreInstanceState或onCreate在onActivityResult之前被调用?换句话说,假设Activity的状态数据(成员变量等)在onActivityResult中“可用”(假设您已正确处理onRestoreInstanceState和/或onCreate)是否安全? 最佳答案 在我的应用程序中,我得到以下工作流程:onCreateonStartonRestoreInstanceStateonActivityR

android - 新安装后仅启动一次的 Activity ?

我希望我的应用程序有一个Activity来显示有关如何使用该应用程序的说明。但是,这个“说明”屏幕只会在安装后显示一次,你是怎么做到的? 最佳答案 您可以测试是否在您的应用程序SharedPreferences中设置了一个特殊标志(我们称之为firstRun)。如果没有,这是第一次运行,所以请显示您的Activity/弹出窗口/带有说明的任何内容,然后在首选项中设置firstRun。protectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstance

android - 以编程方式设置主题。如何重新加载要申请的 Activity

如何在不重启整个应用程序的情况下应用主题?如果我使用startActivity(getIntent());finish();Activity退出并且不重新启动。是否可以简单地重新启动/重新创建Activity以应用主题? 最佳答案 顺序不对。finish();intent=newIntent(this,.class);intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);startActivity(