2012-02-16 52 views
0

我有三个classActivity创建。一个是超类和其他子类,第三个是HomeActivity。如何在Android中关闭?

代码为超类是:

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); 

回答

0

finish()将关闭当前活动,并且上一个活动将进入前台。

0

通常我们写finish()方法来关闭活动。

1

在android中没有关闭操作。你应该确保你没有保存任何东西,所以当你从一个活动到另一个活动时,确保你使用intent标志清除历史记录或堆栈顶部,然后调用finish。