1
1)公共类ClassA的延伸ClassB的
2)公共抽象类ClassB的延伸AppCompatActivity ...
对于这两个类,我使用下面的代码。 ClassA的作品(我得到一个logcat,onCreate被击中),但ClassB没有。它返回“应用程序未安装”,这让我想,我的targetPackage是错误的,但ClassA的工作,所以我感到困惑。是因为classB是抽象的吗?
<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>
谢谢,不知道!有其他选择吗?我有三堂课。 ClassChild1(电话),ClassChild2(平板电脑)和ClassParent。 ClassChild1和ClassChild2都扩展了ClassParent。如何构建手机和平板电脑的快捷方式意图? – PeteWonder
@Pete在捷径的情况下,没有其他选择。请记住,您只能为App的清单中声明的公共意图创建快捷方式。 –