标签:
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();
}
}
标签:
原文地址:http://my.oschina.net/u/1994482/blog/467840