首页 > 代码库 > 销毁一个活动

销毁一个活动

    要销毁一个活动很容易,只需要点一下返回键(在手机中点)。但是如果想在程序中自己指定,其实也很简单,用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 }
全部代如下

技术分享技术分享技术分享

销毁一个活动