簡體   English   中英

PhoneGap中的Eclipse Android OptionMenu

[英]Eclipse Android OptionMenu in PhoneGap

我正在開發一個Web應用程序,並且需要包含一個選項菜單,其中將包含該應用程序的“關於”部分。

我所做的如下:

Settings.xml(位於xml文件夾下)

<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >

<CheckBoxPreference android:key="music" android:title="@string/music_title" android:summary="@string/music_summary"
    android:defaultValue="true" />
<CheckBoxPreference android:key="hints" android:title="@string/hints_title" android:summary="@string/hints_summary"
    android:defaultValue="true" />

</PreferenceScreen>

Prefs.java類

protected void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);
     addPreferencesFromResource(R.xml.settings);
}

在清單中

<activity android:name="com.example.testphonegap.Prefs"
    android:label="@string/action_settings">
</activity>

在我的MainActivity.java中:

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    super.setIntegerProperty("splashscreen", R.drawable.ldpi);
    super.setStringProperty("loadingDialog", "Loading Silver Angel ...");
    super.setIntegerProperty("loadUrlTimeoutValue", 50000); 
    super.loadUrl("file:///android_asset/www/index.html",50000);
}

public boolean onOptionsItemSelected(MenuItem item) 
{
    switch (item.getItemId()) 
    {
        case R.id.about:
            finish();
            return true;
    }
  return false;
}


@Override
public boolean onCreateOptionsMenu(Menu menu) {

    super.onCreateOptionsMenu(menu);
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.main, menu);
    return true;

}

現在的問題是,當我按“關於”菜單時,該應用程序關閉並且沒有錯誤發生。 我在日志中唯一擁有的是以下內容:

12-10 11:53:19.944: D/CordovaActivity(1141): Paused the application!
12-10 11:53:19.944: D/CordovaWebView(1141): Handle the pause
12-10 11:53:20.604: W/IInputConnectionWrapper(1141): showStatusIcon on inactive InputConnection
12-10 11:53:22.054: D/CordovaActivity(1141): CordovaActivity.onDestroy()
12-10 11:53:22.054: D/CordovaWebView(1141): >>> loadUrlNow()
12-10 11:53:22.204: D/CordovaActivity(1141): onMessage(onPageStarted,about:blank)
12-10 11:53:22.685: D/Cordova(1141): onPageFinished(about:blank)
12-10 11:53:22.685: D/CordovaActivity(1141): onMessage(onPageFinished,about:blank)
12-10 11:53:22.685: D/CordovaActivity(1141): onMessage(exit,null)

您能告訴我我做錯了什么,以便我可以解決這個小問題嗎?

謝謝

與您所問的相同,已經回答了相同的問題

Phonegap中未顯示本機Android菜單

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM