我创建了三个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);
答案 0 :(得分:1)
在android中没有这样的关闭操作。您应确保不在堆栈中保存任何内容,因此每当您从一个活动遍历到另一个活动时,请确保使用意图标记来清除历史记录或堆栈顶部,然后调用完成。
答案 1 :(得分:0)
finish()将关闭当前活动,之前的活动将变为前台。
答案 2 :(得分:0)
一般来说我们写finish()方法来关闭活动。