Articles of android activity

我们如何获得活动的主题?

我试图检测用于活动的主题但到目前为止我只能find整个应用程序的主题? 有没有办法做到这一点?

ANDROID:按下后退按钮后的活动状态

想象一下,您有以下一系列活动: Activity A -> Activity B -> Activity C 当您使用活动C时,按下本机后退按钮,将转到活动B.现在活动C的状态是什么? 它还在内存中还是已经完成了? 如果它仍然在内存中,有没有办法恢复活动? 除了启动此活动的另一个实例… 我应该补充一点,这是你不使用任何标志的标准情况,包括: FLAG_ACTIVITY_CLEAR_TOP

安装没有图标或活动的应用程序

我与朋友讨论过,他告诉我一些应用程序可以安装在Android上,而菜单中没有显示任何活动或图标。 因为我也在研究机器人,所以我很惊讶,因为我从来没有听说过。 应用程序的名称显示在“管理应用程序”部分,并且易于卸载。 所以现在我要问程序员。 如何(如果是)安装这种应用程序是可能的? (没有活动或发射器)。

Android Deeplinking无法使用多种方案

我坚持以下方案。 我在AndroidManifest.xml定义了以下深层链接意图filter 预期的行为是当我find格式为http://​www.domain.com/a/blabla的url时,或者当格式为domain/xyz的SMS / eMail中存在链接时,系统应该触发我的活动。 案例#1:工作正常 案例#2:工作正常 案例#3:不工作 任何建议/要点/帮助真的很感激

当按下导航栏后退按钮时,Android活动将返回启动它而不是父活动的活动

我有以下情况: 在android清单中,我有三个活动:ActivityA ActivityB – ActivityA ActivityC的父级 我想要做的是使用intent.StartActivity()从ActivityC启动ActivityA。 活动已成功启动。 现在我想使用操作栏的后退按钮(左上角)返回ActivityC,但由于ActivityA将ActivityB作为父级(如在android清单中声明的​​那样),操作栏后退按钮将我带到ActivityB而不是之前的ActivityC。 如果我使用后键盘按钮,我会被重定向到ActivityC。 我可以做些什么来在“导航回”情况下获得相同的结果。 我正在寻找的结果是重定向到启动ActivityA的活动而不是它的父活动。 可能吗?

如何强制主要Acivity在Android中等待子活动?

我称之为主要活动的子活动。 这个子活动应该从用户那里拿几个数字(我使用编辑文本控件来实现这一点),将它们保存到另一个类中的静态variables并终止。 我希望主要活动等待子活动,但两者都只是同时运行。 即使这样做也没有用: Thread t = new Thread(new Runnable(){ public void run(){ Log.v(“==================”, “run “+new Date()); startActivityForResult(new Intent(ctx,myCustomSubactivity.class),1); } }); Log.v(“==================”, “calling run “+new Date()); t.start(); try { t.join(); } catch (InterruptedException e) {Log.v(“==================”, “can’t join”);} Log.v(“==================”, “back from activity “+new Date()); 你知道如何强迫主要活动等待吗? Android中不支持Thread.wait()方法(程序抛出错误)。

边框周围透明按钮

我试图在透明按钮上创建一个带圆角的边框,如下所示: 这是我的transparent.xml

具有透明背景的活动

我正在创建一个可重复使用的加载屏幕以在活动之间使用,在LoadingActivity上我添加了一个半透明的背景资源,但我无法看到旧的活动。 public class LoadingActivity extends Activity { public static int REQUEST_LOADING_SCREEN = 40; @Override protected void onCreate(Bundle savedInstance) { super.onCreate(savedInstance); FrameLayout mainLayout = new FrameLayout(this); mainLayout.setBackgroundResource(R.drawable.background_translucent); LinearLayout layout = new LinearLayout(this); layout.setGravity(Gravity.CENTER); LayoutParams params = LayoutParamsFactory.newMatchFrameLP(); params.gravity = Gravity.CENTER; mainLayout.addView(layout, params); ProgressBar bar = new ProgressBar(this); bar.setIndeterminate(true); layout.addView(bar, LayoutParamsFactory.newWrapLinearLP()); TextView text = new TextView(this); text.setText(“Loading…”); […]

在onActivityResult问题中的活动状态

在onActivityResult中,我对Activity的状态有疑问。 具体来说,是否“保证”onAestoreInstanceState或onCreate在onActivityResult之前调用了一个Activity? 换句话说,在onActivityResult中假设您已正确处理onRestoreInstanceState和/或onCreate,可以安全地假设Activity的状态数据(成员variables等)是“可用的”吗?

如何使活动窗口始终保持最佳状态

我想创建一个始终位于其他活动之上的活动(如Windows中的模式窗口或任务管理器)。 我怎样才能在Android上执行此操作? 谢谢