要销毁一个活动很容易,只需要点一下返回键(在手机中点)。但是如果想在程序中自己指定,其实也很简单,用finish()方法。结合以前的例子,只用在btn的事件中添加以下代码:
finish();//销毁一个线程
1 package cn.hengzhe.tishi; 2 3 import android.support.v7.app.AppCompatActivity; 4 import android.os.Bundle; 5 import android.view.Menu; 6 import android.view.MenuItem; 7 import android.view.View; 8 import android.widget.Button; 9 import android.widget.Toast; 10 11 public class MainActivity extends AppCompatActivity { 12 13 @Override 14 protected void onCreate(Bundle savedInstanceState) { 15 super.onCreate(savedInstanceState); 16 setContentView(R.layout.activity_main); 17 Button btn = (Button) findViewById(R.id.btn_on); 18 btn.setOnClickListener(new View.OnClickListener() { 19 @Override 20 public void onClick(View v) { 21 // Toast.makeText(MainActivity.this,"奶茶妹妹,一百遍啊一百遍",Toast.LENGTH_SHORT).show(); 22 finish();//销毁一个线程 23 } 24 }); 25 26 27 } 28 29 /*@ onCreateOptionsMenu 30 * */ 31 public boolean onCreateOptionsMenu(Menu menu) { 32 getMenuInflater().inflate(R.menu.menu, menu); 33 return true; 34 } 35 36 public boolean onOptionsItemSelected(MenuItem item) { 37 switch (item.getItemId()) { 38 case R.id.add_item: //在menu文件中定义的ID 39 Toast.makeText(this, "弹出一个menu", Toast.LENGTH_SHORT).show(); 40 break; 41 case R.id.move_item://同上 42 Toast.makeText(this, "关闭一个menu", Toast.LENGTH_SHORT).show(); 43 default: 44 45 break; 46 } 47 return true; 48 } 49 50 }