public class Myactivity extends DroidGap {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_myactivity);
}
@Override
public void onDestroy() {
this.finish();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.myactivity, menu);
return true;
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_BACK)) {
super.loadUrl("file:///asset/www/index.html");
}
return super.onKeyDown(keyCode, event);
}
위의 경우 뒤로 버튼을 클릭하면 index.html 파일로 이동해야합니다.안드로이드 뒤로 버튼이 작동하지 않습니다
11-02 12:25:00.677: E/WindowManager(24344): Activity org.apache.cordova.example.Myactivity has leaked window [email protected] that was originally added here
11-02 12:25:00.677: E/WindowManager(24344): android.view.WindowLeaked: Activity org.apache.cordova.example.Myactivity has leaked window [email protected] that was originally added here
onDestroy()에서'finish()'를 호출 할 필요가 없습니다. 활동이 이미 끝났습니다. 그리고 액티비티'onXxx()'메소드를 오버라이드 (override) 할 때 반드시 같은 슈퍼 클래스 버전을 호출해야합니다. 'super.onDestroy()'. – laalto