2012-12-03 52 views
0

嗨,大家好,我從iPhone的背景和新的Android ..我有兩個exitText字段和一個按鈕在xml佈局,連接到類AddKeyWord.when我點擊我想要的按鈕關閉我的Java類..這是可能的。我不希望點擊後退按鈕去我以前的觀點。如何關閉android中的java類

protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.addkeyword); 
    btnCreate=(Button) findViewById(R.id.button1); 
    btnCreate.setOnClickListener(new OnClickListener() { 
     @Override 

     public void onClick(View v) { 

    }); 

     } 
     } 

回答

2

如果你的java類是一個活動,請使用ActivityName.this.finish()

+0

yup mine is activity..k will give a try – user578386

1

只需添加完成()到您的onClick方法

+0

k will give a try .. – user578386

1

由於存在的onCreate(..)方法,我相信這是一個活動,這樣你就可以使用下面來完成這個活動

btnCreate.setOnClickListener(new OnClickListener() { 
     @Override 

     public void onClick(View v) { 
     AddKeyWord.this.finish(); 
    }); 

     } 
     } 

HTH :)

1

使用finish()方法。但是,如果您以前的活動結束後也應該比你重啓

Intent intent = new Intent(getApplicationContext(), OldActivity.class); 
startActivity(intent); 
+0

感謝傢伙們的努力...... addi ng完成()完全工作...有一個查詢...是否有任何代表團在Android類似於iPhone – user578386

+0

看看這個http://stackoverflow.com/questions/3781751/android-anything-similar-to-the- iphone-SDK-委託,回調 – NikedLab

0
btnCreate.setOnClickListener(new OnClickListener(){ 

     @Override 
     public void onClick(View arg0) { 
      Intent Nextpage= new Intent(ClassName.this,NextClassName.class); 
      this.finish(); 
      startActivity(Nextpage);     
     }}); 
1

上點擊事件打電話給你的下一個頁面

public void onClick(View v) { 
if (arg0 == buttonSubmit) 
      { 
       startActivity(new Intent(getApplicationContext(), NextPage.class)); 
      } 

}); 

的新活動在接下來的頁面

public void onClick(View v) { 
if (arg0 == backButton) 
      { 
       startActivity(new Intent(getApplicationContext(), PrevPage.class)); 
      } 

});