戻るボタン長押しでアプリ終了
そのままコピペでつかえます。
[java title=”android.java”]
//戻るボタンを長押しでアプリ終了
@Override
public boolean onKeyLongPress(int code, KeyEvent event){
if(event.getKeyCode()==KeyEvent.KEYCODE_BACK){
//アプリ終了
this.finish();
}
return super.onKeyLongPress(code, event);
}
//普通に戻るボタンを押してもアプリを終了させない
@Override
public boolean dispatchKeyEvent(KeyEvent event){
//画面から離れた場合
if(event.getAction()==KeyEvent.ACTION_UP){
//戻るボタンの場合
if(event.getKeyCode()==KeyEvent.KEYCODE_BACK){
//trueを返して戻るのを無効化する
return true;
}
}
return super.dispatchKeyEvent(event);
}
[/java]
br>
コピペの場所
publicクラスの下ならどこでも
[java title=”android.java” highlight=”10-15,16-31″]
public class android extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_digitimer);
}
//この辺
//戻るボタンを長押しでアプリ終了
@Override
public boolean onKeyLongPress(int code, KeyEvent event){
if(event.getKeyCode()==KeyEvent.KEYCODE_BACK){
//アプリ終了
this.finish();
}
return super.onKeyLongPress(code, event);
}
//普通に戻るボタンを押してもアプリを終了させない
@Override
public boolean dispatchKeyEvent(KeyEvent event){
//画面から離れた場合
if(event.getAction()==KeyEvent.ACTION_UP){
//戻るボタンの場合
if(event.getKeyCode()==KeyEvent.KEYCODE_BACK){
//trueを返して戻るのを無効化する
return true;
}
}
return super.dispatchKeyEvent(event);
}
}
[/java]