我正在开发一个包含2个活动的应用程序:
在用户启动应用程序的地方启动了主要活动。
启动第二个活动,其中用户单击按钮小部件
在主屏幕上。
我创建了我的窗口小部件,并在用户单击窗口小部件按钮时将显示的视图。
我的问题:第二个活动UI显示在主活动上方,因为第二个活动布局是透明的,所以主活动是可见的,因为我想让在小部件中单击时主屏幕仍然可见。
如何仅启动第二个活动而不启动下面的主要活动?我试图从清单文件中删除主活动中的<action android:name="android.intent.action.MAIN" />
,小部件可以工作,但是当我在电话中安装我的应用程序时,没有安装应用程序图标,因此无法启动主活动。
我希望我已经表达了我的问题。
最佳答案
启动第二个Activity
之后,您必须立即完成第一个Activity
startActivity(<secondActivity>);
finish();