2017-08-16 13 views
1

:はClassBのAndroidのショートカット - 意図がないのオープン私は、2つのクラスましアプリ

2)ClassBのがAppCompatActivityを拡張するパブリック抽象クラス...

を拡張

1)パブリッククラスにClassAを

両方のクラスでは、以下のコードを使用します。 ClassAが動作します(onCreateがヒットしたlogcatがあります)が、ClassBは動作しません。それは私のtargetPackageが間違っていると思っていた "App not installed"を返しますが、ClassAが動作するので混乱します。それはclassBが抽象であるからですか? abstractアクティビティクラスへのショートカットを作成することは不可能です

<shortcut 
    android:shortcutId="..." 
    android:enabled="true" 
    android:icon="..." 
    android:shortcutShortLabel="..." 
    android:shortcutLongLabel="..." 
    android:shortcutDisabledMessage="..."> 
    <intent 
     android:action="..." 
     android:targetPackage="this.is.example.X" // where X is product flavor 
     android:targetClass="this.is.example.ClassA" /> 
    <categories android:name="..." /> 
</shortcut> 

答えて

1

+0

ありがとう、それを知らなかった!代わりがありますか?私には3つのクラスがあります。 ClassChild1(電話)、ClassChild2(タブレット)、ClassParent。 ClassChild1とClassChild2の両方がClassParentを継承しています。携帯電話とタブレットのショートカットインテントを構成する方法 – PeteWonder

+0

@Peteショートカットの場合、代替手段はありません。ちょうどあなたが公共の意図のためのショートカットを作成することができることは、アプリケーションのマニフェストで宣言されていることに留意してください。 –

関連する問題