草庐IT

active_flag

全部标签

Android:如何在后台启动一个 Activity ?

是否可以在后台启动一个Activity?我需要这样一个Activity,它可以在后台运行并根据需要生成其他Activity以响应向我的主屏幕小部件发出的用户命令。 最佳答案 IsitpossibletostartanActivityinthebackground?没有。IneedsuchanActivitythatcanoperateinthebackgroundandspawnotherActivitiesasneededinresponsetousercommandsissuedtomyHomeScreenwidget.您的Ap

android - HistoryRecord 的 Activity 空闲超时

我在启动我的应用程序时有时会遇到问题。屏幕不时保持黑色,我必须等待10分钟。我没有收到错误消息,logcat是这样说的:08-1011:45:39.659:WARN/ActivityManager(104):Launchtimeouthasexpired,givingupwakelock!08-1011:45:39.736:WARN/ActivityManager(104):ActivityidletimeoutforHistoryRecord{467060f0org.ccast.contextproviders.androiddatacollector/.gui.UserInterf

Android - 当从具有不同附加功能的小部件启动相同的 Activity 时,如何防止从主页按钮返回后显示相同的实例?

我有一个包含4个按钮的小部件,用于显示4个股票价格,每个按钮都将启动到同一个ActivityQuote.class中以显示股票详细信息。在onUpdate()中,它将设置pendingIntent以及带有股票代码的额外内容。在我点击按钮A后,它会转到显示股票A的报价Activity。然后我点击返回按钮回到主屏幕,报价Activity调用onDestroy(),当我点击按钮B时,股票B将正确显示。然而,当我在它显示股票A后按下HOME按钮时,QuoteActivity只调用onStop而没有调用onDestroy(),然后当我按下按钮B时,它将调用onStart()并且它显示与股票A相同

android - 从状态栏启动 Activity 会创建新 Activity ,即使 Activity 已经存在

我有一个启动长期运行的服务的Activity,该服务又将一个图标添加到状态栏。当Activity变得不可见时,例如通过按下主页按钮,并按下状态栏中的图标,将创建一个新Activity,而不是显示已创建的Activity。如果您现在按下后退按钮,新Activity将被销毁,并且首先创建的Activity将可见。按下状态栏中的图标而不是创建新Activity时,如何将不可见Activity置于最前面?谢谢,基督徒 最佳答案 查看launchModeAndroidManifest.xml中标记的属性。

android - 在 Android 中操作 Activity 堆栈的背面

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:Removinganactivityfromthehistorystack假设我的堆栈中有三个Activity,例如A→B→C。我想终止B并用ActivityD替换它,以便堆栈看起来像这样:A→D→C。预期的效果是有一个“屏幕选择器”ActivityC。它在ActivityB的顶部打开,提供许多可供选择的东西,当用户单击一个时,它关闭,显示所选屏幕。我可以使用overridePendingTransition取消打开动画,但仅此一项并不能帮助我通过关闭选择器界面来显示Activity。在Android中有什么

安卓 Activity 导航

我是android开发的新手,我正在开发一个有4个Activity的应用程序。每个Activity都需要能够导航到其他3个Activity中的任何一个。所以我在每个Activity的顶部创建了4个按钮来实现这一点。XML代码如下所示:list中的每个都有一个Activity标签:调用的函数是:publicvoidloadProfileLayout(){startActivity(newIntent(this,Profiler.class));}publicvoidloadRulesLayout(Viewv){startActivity(newIntent(this,Rules.clas

android - 当父 Activity 停止时完成子 Activity

我的程序“A1”中有一项Activity。在A1onCreate中,我使用intent来调用android的Activity(“A2”):IntentcontactPickerIntent=newIntent(Intent.ACTION_PICK,ContactsContract.CommonDataKinds.Phone.CONTENT_URI);startActivityForResult(contactPickerIntent,1010);当用户选择联系人时,我想在A1中使用联系人信息。一切都很好,但是......当我在A2中使用“主页按钮”时,A1和A2仍然在内存中,并且如果操

java - 我如何同时进行 2 个 Activity

我制作了一个应用程序,可以根据输入字段计算数字。**主要Activity输入1输入2输入3这些输入供用户输入数字。input5预设数为9.5input4处于“详细信息”Activity中“合计”应该加上input1,input2,input3,input4我遇到的问题是,当我尝试计算“总计”时,除非我转到该屏幕并返回主屏幕,然后单击计算,否则不会从第二个Activity中提取input4数字。谁能帮我弄清楚如何在主屏幕上同时运行主Activity和详细Activity。感谢您阅读并帮助我度过难关。 最佳答案 有多种方法可以跨Acti

android - 在 AsyncTask 的 doInBackGround() 中启动一个新的 Activity

在我的项目中,我需要每隔1小时触发一次关于用户操作的查询。这应该在AyncTask中完成(其实我是在修改一个已有的代码)。我可以在AsyncTask的doInBackGround()中开始一个新Activity吗?提前致谢! 最佳答案 我认为您不能直接从doInBackground()方法启动Activity,因为它在与UI线程不同的线程上运行。我认为必须在UI线程上启动一个Activity。但是您可以在UI线程上执行的onProgressUpdate()上启动它。 关于android-

android - 如何在从一个 Activity 更改为另一个 Activity 时显示 ProgressDialog?

我想在我的ActivityA启动另一个ActivityB时显示一个PD。但是在那个onclick方法中,我的AActivity必须在启动B之前做一些工作,而B也必须做一些工作,因为它必须加载一个UI的大量数据。我需要一个在activityA到B的changin加载数据的所有过程中都被用户查看的PD。¿如何做到?我尝试在MyApplication.java上存储静态ProgressDialog,并使用这些方法:publicstaticvoidshowProgressDialog(Contextc){pd=ProgressDialog.show(c,c.getResources().get