我如何在Android中关闭活动?

时间:2012-02-16 07:19:08

标签: android

我创建了三个classActivity。一个是超类和其他子类,第三个是HomeActivity。

超级代码是:

public class MyActivity extends Activity {

     Button btnHome = null;

     @Override
     protected void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
     }

     public void onHomeClick(View view) {
         String LOG_TAG = "Akshar";
         System.out.println("Hello11111");
         btnHome = (Button) view;
         Log.v(LOG_TAG, "index=" + btnHome);
     } 
   }

我的子类代码是:

public class ChooseIsland extends MyActivity {

     Button btn_home = null;
     MyActivity ob1 = new MyActivity();

     @Override
     public void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         setContentView(R.layout.chooseiland);
         addListenerOnButton();
     }

     private void addListenerOnButton() {
         // TODO Auto-generated method stub
         ob1.onHomeClick(btn_home);
     }
 }

现在我想在我写的时候点击这样去主页上?

Intent intent = new Intent(this, HomeActivity.class);

3 个答案:

答案 0 :(得分:1)

在android中没有这样的关闭操作。您应确保不在堆栈中保存任何内容,因此每当您从一个活动遍历到另一个活动时,请确保使用意图标记来清除历史记录或堆栈顶部,然后调用完成。

答案 1 :(得分:0)

finish()将关闭当前活动,之前的活动将变为前台。

答案 2 :(得分:0)

一般来说我们写finish()方法来关闭活动。