1

これが私のマニフェストです:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="net.clmitchell.ewtraker"
android:versionCode="1"
android:versionName="1.0" 
android:installLocation="auto" >

<uses-sdk
    android:minSdkVersion="11"
    android:targetSdkVersion="17"
    android:maxSdkVersion="17" />

<supports-screens android:resizeable="true"
              android:smallScreens="true"
              android:normalScreens="true"
              android:largeScreens="true"
              android:xlargeScreens="true"
              android:anyDensity="true"
              android:requiresSmallestWidthDp="320" />

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/Theme.Sherlock">
    <activity
        android:name=".ActSplash"
        android:label="@string/title_act_splash" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
        android:name=".pSectors.ActSectors"
        android:label="@string/title_act_sectors" />
    <activity
        android:name=".ActDBMaint"
        android:label="@string/title_act_dbmaint" />
    <activity
        android:name=".pSectors.ActSectorDetail"
        android:label="@string/title_act_sectord" />
    <activity
        android:name=".pAlliances.ActAlliances"
        android:label="@string/title_act_alliances" />
    <activity
        android:name=".pAlliances.ActDlgAddAllc"
        android:label="@string/title_act_addallc" />
    <activity
        android:name=".pAlliances.ActAllianceDetail"
        android:label="@string/title_act_allianced" />
    <activity
        android:name=".pPlayers.FrgActPlayers"
        android:label="@string/title_act_players" />
    <activity
        android:name=".pPlayers.ActDlgAddPlyr"
        android:label="@string/title_act_addplyr" />
    <activity
        android:name=".pPlayers.FrgActPlyrDtl"
        android:label="@string/title_act_plyrd" />
    <activity
        android:name=".pBases.FrgActBases"
        android:label="@string/title_act_bases" />
    <activity
        android:name=".pBases.ActDlgAddBase"
        android:label="@string/title_act_addbase" />
    <activity
        android:name=".pBases.FrgActBaseDtl"
        android:label="@string/title_act_based" />
    <activity
        android:name=".pBases.ActPlyrBases"
        android:label="@string/title_act_pbases" />
    <activity
        android:name=".ActDropBox"
        android:label="@string/title_act_dbox" />
    <activity android:name="com.dropbox.sync.android.DbxAuthActivity" />
    <activity
      android:name="com.dropbox.client2.android.AuthActivity"
      android:launchMode="singleTask" >
      <intent-filter>
        <data android:scheme="db-1njkuxldz7m7g4j" />
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.BROWSABLE" />
        <category android:name="android.intent.category.DEFAULT" />
      </intent-filter>
    </activity>
    <service
      android:name="com.dropbox.sync.android.DbxSyncService"
      android:enabled="true"
      android:exported="false"
      android:label="Dropbox Sync" />
    <service
        android:name=".CtlSplash"
        android:exported="false"/>   
    <service
        android:name=".pSectors.CtlSectors"
        android:exported="false"/>
    <service
        android:name=".pAlliances.CtlAlliances"
        android:exported="false"/>
    <service
        android:name=".pPlayers.CtlPlayers"
        android:exported="false"/>
    <service
        android:name=".pBases.CtlBases"
        android:exported="false"/>
    </application>
</manifest>

最初の2つのアクティビティ(ActSectorsとActSectorDetail)が、アクティビティActDBMaintをロードするメニュー項目に応答しなくなったことに気付いたとき、DropBoxサポートを設定していました。私のアプリはSQLiteを非常に集中的に使用しているため、マニフェストに追加されたDropBoxのエントリが問題を引き起こしている可能性があります。

ActDBMaintのメニュー項目が押された瞬間からのLogcatは次のとおりです。

04-02 12:52:09.195: E/SurfaceFlinger(37): ro.sf.lcd_density must be defined as a build property
04-02 12:52:09.225: W/EGL_emulation(795): eglSurfaceAttrib not implemented
04-02 12:52:11.935: W/InputMethodManagerService(288): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@40dc0508 attribute=null, token = android.os.BinderProxy@40f06190

私は次の記事を読みました; しかし、それらが私のアプリにどのように適用されるのかわかりません。

私はAndroidプログラミングの初心者なので、アドバイスをいただければ幸いです。

ありがとう!

4

2 に答える 2

2

メニュー項目のID/名前(メニューxmlエントリとアクティビティのonOptionsItemSelected()のリスト)が一致しなかったことが判明しました!

于 2013-04-15T21:45:31.287 に答える
0

パッケージ「pSectors」に含まれるのは、これら2つのアクティビティだけであることに気付きました。たまたま実際のクラスを別のパッケージに移動しましたか?

于 2013-04-11T17:37:59.283 に答える