由于我的类无法继承Activity类,因此我使用了context.startActivity()来启动一个新活动。在这种类型的发布中,如何杀死已发起的活动。在这种情况下我如何使用finish()?
答案 0 :(得分:2)
如果您开展了新活动以获得某些结果,则应使用startActivityForResult()
代替startActivity()
。
如果您想在执行某些必要任务后停止活动,请在执行完所有必要操作后在finish()
结束时致电onCreate()
。
如果你脑子里还有别的东西,请告诉我。我会尽力帮助你。
答案 1 :(得分:0)
在这种类型的发布中,如何杀死已发起的活动。?
你没有。
在这种情况下如何使用finish()?
你没有。一项活动一般不会完成另一项活动。
可能下一个声明就是杀死它。
由于新活动在“下一个声明”之前不会显示,因此您不应该首先启动它。
答案 2 :(得分:0)
你必须从LAUNCHER活动的onCreate方法传递contex对象。
您可以使用以下代码。
`public Class ABc {
Contex co;
ABc(Contex con){
co=con;
}
con.startActivity(intent);
}`
onCreate
方法创建此ABc
类的对象。