一个页面点击跳转的处理

protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.lm_scan_music_method);
  initViews();
  viewClick();
 }

 private void initViews() {
  back = (Button) findViewById(R.id.scan_back_imgbt);
  scanSdCard = (ImageView) findViewById(R.id.scan_all_music);
  scanFiles = (ImageView) findViewById(R.id.scan_file);
 }

 private void viewClick() {
  back.setOnClickListener(this);
  scanSdCard.setOnClickListener(this);
  scanFiles.setOnClickListener(this);
 }

 @Override
 public void onClick(View v) {
  int id = v.getId();
  switch (id) {
  case R.id.scan_back_imgbt: {
   intent.setClass(this, LMActivity.class);
   startActivity(intent);
   finish();
   break;
  }
  case R.id.scan_all_music: {
   intent.setClass(this, ScanAllMusicActivity.class);
   ModelContent.SCAN_FINISH = false;
   startActivity(intent);
   finish();
   break;
  }
  case R.id.scan_file: {
   intent.setClass(this, DirManagerActivity.class);
   ModelContent.SCAN_FINISH = false;
   startActivity(intent);
   finish();
   break;
  }
  default: {
   break;
  }
  }
 }

 @Override
 protected void onDestroy() {
  super.onDestroy();
  finish();
 }

主要是finish  和 break

 

你可能感兴趣的:(一个页面点击跳转的处理)