我在主Activity中使用Button。当我点击此按钮时,它将转到另一个活动。我的问题是..当我点击按钮时,它不应该显示另一个活动窗口。例如..在我的情况下,当我点击按钮它将启动另一个活动,并在该活动中我添加了接收通知功能。这里我想要的是当我点击按钮时我应该收到通知,它应该显示另一个活动窗口。我怎么能这样做??我可以这样做我在Onclick中添加接收通知的功能。但我不会那样想。我需要两个活动..任何人都可以建议我怎么做。?
[澄清文字]。
在我的第一次Acticity中,我有一个按钮。当我点击该按钮时,它将启动新的Activity..ie。
Intent intent = new Intent(this, SecondActivity.class);
startActivity(intent);
在第二个活动中,我添加了接收通知的代码..
现在我的问题是,当我点击第一个活动中的按钮时,将显示一个新窗口,因为我正在开始第二个活动。我想要的是我不想要一个新窗口显示..但我必须收到通知..
答案 0 :(得分:1)
我真的不明白你在问什么,但我认为其中一个应该解决它:
1)单击按钮时,使用意图打开活动: 在onClick():
Intent intent = new Intent(this, SecondActivity.class);
startActivity(intent);
这要求您已将第二个活动作为活动添加到应用清单文件中。
2)如果您希望第二个活动仅在收到通知时打开,请使用服务,然后在收到通知时将服务带到前台,但这会发生(除非您停止)应用程序,而不仅仅是您自己的。