public class MainActivity extends Activity {
private mywatch mywatch1;
private Button reverse,introduce,styleselect;
private Intent intent = new Intent("com.demo.test.sound");
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
reverse=(Button)findViewById(R.id.reverse);
reverse.setOnClickListener(new OnClickListener(){
public void onClick(View V){
Intent intent1=new Intent();
intent1.setClass(MainActivity.this, ReverseBattery.class);
startActivity(intent1);
}
});
introduce=(Button)findViewById(R.id.introduce);
introduce.setOnClickListener(new OnClickListener(){
public void onClick(View V){
Intent intent2=new Intent();
intent2.setClass(MainActivity.this, aa.class);
startActivity(intent2);
}
});
startService(intent);
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
switch (keyCode) {
case KeyEvent.KEYCODE_BACK:
AlertDialog.Builder build=new AlertDialog.Builder(this);
build.setTitle("Notice")
.setMessage("Do you want to quit?")
.setPositiveButton("Confirm", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
stopService(intent);
android.os.Process.killProcess(android.os.Process.myPid());
System.exit(0);
}
})
.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
}
})
.show();
break;
default:
break;
}
return false;
//return super.onKeyDown(keyCode, event);
}
}
如以上代码。里面两个按钮,点击后跳转至对应的窗口,但关闭程序呢,我只写在主窗口里面。这样我要关闭程序需要回到主窗口才行。但是如果我窗口打开多了,我回到主窗口点击后退后,确实也提示了关闭,但关闭后,依旧还是可以看到其他窗口页面。到底怎么解决??
private mywatch mywatch1;
private Button reverse,introduce,styleselect;
private Intent intent = new Intent("com.demo.test.sound");
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
reverse=(Button)findViewById(R.id.reverse);
reverse.setOnClickListener(new OnClickListener(){
public void onClick(View V){
Intent intent1=new Intent();
intent1.setClass(MainActivity.this, ReverseBattery.class);
startActivity(intent1);
}
});
introduce=(Button)findViewById(R.id.introduce);
introduce.setOnClickListener(new OnClickListener(){
public void onClick(View V){
Intent intent2=new Intent();
intent2.setClass(MainActivity.this, aa.class);
startActivity(intent2);
}
});
startService(intent);
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
switch (keyCode) {
case KeyEvent.KEYCODE_BACK:
AlertDialog.Builder build=new AlertDialog.Builder(this);
build.setTitle("Notice")
.setMessage("Do you want to quit?")
.setPositiveButton("Confirm", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
stopService(intent);
android.os.Process.killProcess(android.os.Process.myPid());
System.exit(0);
}
})
.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
}
})
.show();
break;
default:
break;
}
return false;
//return super.onKeyDown(keyCode, event);
}
}
如以上代码。里面两个按钮,点击后跳转至对应的窗口,但关闭程序呢,我只写在主窗口里面。这样我要关闭程序需要回到主窗口才行。但是如果我窗口打开多了,我回到主窗口点击后退后,确实也提示了关闭,但关闭后,依旧还是可以看到其他窗口页面。到底怎么解决??