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(); } }
localjava
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(); }}
likeandroid
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(); } }