练习5

 package com.anhui.music_player.view;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.AlertDialog.Builder;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.Window;
import android.widget.ImageView;
import android.widget.Toast;
import com.anhui.music_player.R;
import com.anhui.music_player.view.setting.about;
public class MainActivity extends Activity {
 public ImageView login, bdyy, love, Lastplay, file, play_music;
 boolean exist;
 static int currentId = 0;
 SharedPreferences saveget;
 SharedPreferences.Editor saveput;
 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  requestWindowFeature(Window.FEATURE_NO_TITLE);
  setContentView(R.layout.zhu);
  login = (ImageView) findViewById(R.id.denglu_ZhuCe);
  bdyy = (ImageView) findViewById(R.id.local_music);
  love = (ImageView) findViewById(R.id.love);
  Lastplay = (ImageView) findViewById(R.id.Lastly_Bofang);
  file = (ImageView) findViewById(R.id.file);
 }
 public void doClick(View v) {
  switch (v.getId()) {
  case R.id.denglu_ZhuCe:
   Intent intent1 = new Intent();
   intent1.setClass(MainActivity.this,
     com.anhui.music_player.view.login.class);
   startActivity(intent1);
   break;
  case R.id.local_lv:
   Intent intent2 = new Intent();
   intent2.setClass(MainActivity.this,
     com.anhui.music_player.view.local_music.class);
   startActivity(intent2);
   break;
  case R.id.love_lv:
   Intent intent3 = new Intent();
   intent3.setClass(MainActivity.this,
     com.anhui.music_player.view.like.class);
   startActivity(intent3);
   break;
  case R.id.lastly_lv:
   Intent intent4 = new Intent();
   intent4.setClass(MainActivity.this,
     com.anhui.music_player.view.last_play.class);
   startActivity(intent4);
   overridePendingTransition(R.anim.anim_in, R.anim.anim_out);
   break;
  case R.id.file_lv:
   Intent intent5 = new Intent();
   intent5.setClass(MainActivity.this,
     com.anhui.music_player.view.file.class);
   startActivity(intent5);
   break;
  }
 }
 // 菜单选项
 @Override
 public boolean onCreateOptionsMenu(Menu menu) {
  // menu.add(0,1,0,"退出"); //添加选项
  // menu.add(0,2,0,"关于"); //添加选项
  getMenuInflater().inflate(R.menu.main, menu);
  return true;
 }
 @SuppressLint("ShowToast")
 @Override
 public boolean onOptionsItemSelected(MenuItem item) {
  if (item.getItemId() == R.id.exit) {
   Intent intent = new Intent("com.sleep.close");
   sendBroadcast(intent);
   dialog();
  }
  if (item.getItemId() == R.id.about) {
   Intent intent1 = new Intent(MainActivity.this, about.class);
   startActivity(intent1);
  }
  return super.onOptionsItemSelected(item);
 }
 protected void dialog() {
  AlertDialog.Builder builder = new Builder(MainActivity.this);
  builder.setMessage("确定要退出吗?");
  builder.setTitle("提示");
  builder.setPositiveButton("确认",
    new android.content.DialogInterface.OnClickListener() {
     @Override
     public void onClick(DialogInterface dialog, int which) {
      dialog.dismiss();
      // AccoutList.this.finish();
      // System.exit(1);
      android.os.Process.killProcess(android.os.Process
        .myPid());
     }
    });
  builder.setNegativeButton("取消",
    new android.content.DialogInterface.OnClickListener() {
     @Override
     public void onClick(DialogInterface dialog, int which) {
      dialog.dismiss();
     }
    });
  builder.create().show();
 }
}

local

package com.anhui.music_player.view;

import java.util.List;
import com.anhui.music_player.R;
import com.anhui.music_player.adapter.MusicListAdapter;
import com.anhui.music_player.model.Music;
import com.anhui.music_player.util.MusicList;
import com.anhui.music_player.view.setting.about;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.AlertDialog.Builder;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.Window;
import android.view.View.OnClickListener;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ImageView;
import android.widget.ListView;
public class local_music extends Activity {
 ImageView back;
 MusicListAdapter mla;
 ListView lv;
 List<Music> list;
 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  requestWindowFeature(Window.FEATURE_NO_TITLE);
  setContentView(R.layout.local_music);
  back = (ImageView) findViewById(R.id.play_back);
  lv = (ListView) findViewById(R.id.lv);
  list=MusicList.getMusicData(this);
  mla = new MusicListAdapter(this,list);
  lv.setAdapter(mla);
  back.setOnClickListener(new OnClickListener() {
   @Override
   public void onClick(View v) {
    Intent intent = new Intent();
    intent.setClass(local_music.this,
      com.anhui.music_player.view.MainActivity.class);
    startActivity(intent);
   }
  });
  lv.setOnItemClickListener(new OnItemClickListener() {
   @Override
   public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
     long arg3) {
    Intent intent = new Intent();
    intent.setClass(local_music.this,
      com.anhui.music_player.view.play.class);
    intent.putExtra("musicId_1", arg2);
    startActivity(intent);
   }
  });
 }
 // 菜单选项
 @Override
 public boolean onCreateOptionsMenu(Menu menu) {
  // menu.add(0,1,0,"退出"); //添加选项
  // menu.add(0,2,0,"关于"); //添加选项
  getMenuInflater().inflate(R.menu.main, menu);
  return true;
 }
 @SuppressLint("ShowToast")
 @Override
 public boolean onOptionsItemSelected(MenuItem item) {
  if (item.getItemId() == R.id.exit) {
   Intent intent = new Intent("com.sleep.close");
   sendBroadcast(intent);
   dialog();
  }
  if (item.getItemId() == R.id.about) {
   Intent intent1 = new Intent(local_music.this, about.class);
   startActivity(intent1);
  }
  return super.onOptionsItemSelected(item);
 }
 protected void dialog() {
  AlertDialog.Builder builder = new Builder(local_music.this);
  builder.setMessage("确定要退出吗?");
  builder.setTitle("提示");
  builder.setPositiveButton("确认",
    new android.content.DialogInterface.OnClickListener() {
     @Override
     public void onClick(DialogInterface dialog, int which) {
      dialog.dismiss();
      // AccoutList.this.finish();
      // System.exit(1);
      android.os.Process.killProcess(android.os.Process
        .myPid());
     }
    });
  builder.setNegativeButton("取消",
    new android.content.DialogInterface.OnClickListener() {
     @Override
     public void onClick(DialogInterface dialog, int which) {
      dialog.dismiss();
     }
    });
  builder.create().show();
 }}

like

package com.anhui.music_player.view;
import com.anhui.music_player.R;
import com.anhui.music_player.view.setting.about;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.AlertDialog.Builder;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.Window;
import android.view.View.OnClickListener;
import android.widget.ImageView;
public class like extends Activity {
 ImageView back;
 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  requestWindowFeature(Window.FEATURE_NO_TITLE);
  setContentView(R.layout.like);
  back=(ImageView) findViewById(R.id.play_back);
  back.setOnClickListener(new OnClickListener() {
   
   @Override
   public void onClick(View v) {
    Intent intent = new Intent();
    intent.setClass(like.this,
      com.anhui.music_player.view.MainActivity.class);
    startActivity(intent);
    
   }
  });
 }
 // 菜单选项
 @Override
 public boolean onCreateOptionsMenu(Menu menu) {
  // menu.add(0,1,0,"退出"); //添加选项
  // menu.add(0,2,0,"关于"); //添加选项
  getMenuInflater().inflate(R.menu.main, menu);
  return true;
 }
 @SuppressLint("ShowToast")
 @Override
 public boolean onOptionsItemSelected(MenuItem item) {
  if (item.getItemId() == R.id.exit) {
   Intent intent = new Intent("com.sleep.close");
   sendBroadcast(intent);
   dialog();
  }
  if (item.getItemId() == R.id.about) {
   Intent intent1 = new Intent(like.this, about.class);
   startActivity(intent1);
  }
  return super.onOptionsItemSelected(item);
 }
 protected void dialog() {
  AlertDialog.Builder builder = new Builder(like.this);
  builder.setMessage("确定要退出吗?");
  builder.setTitle("提示");
  builder.setPositiveButton("确认",
    new android.content.DialogInterface.OnClickListener() {
     @Override
     public void onClick(DialogInterface dialog, int which) {
      dialog.dismiss();
      // AccoutList.this.finish();
      // System.exit(1);
      android.os.Process.killProcess(android.os.Process
        .myPid());
     }
    });
  builder.setNegativeButton("取消",
    new android.content.DialogInterface.OnClickListener() {
     @Override
     public void onClick(DialogInterface dialog, int which) {
      dialog.dismiss();
     }
    });
  builder.create().show();
 } 
}
时间: 2024-08-30 13:50:48