杀死android中的一个活动

时间:2011-07-15 12:56:33

标签: android android-activity kill

由于我的类无法继承Activity类,因此我使用了context.startActivity()来启动一个新活动。在这种类型的发布中,如何杀死已发起的活动。在这种情况下我如何使用finish()?

3 个答案:

答案 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类的对象。

相关问题