我有我的简单记事本应用程序。它在启动时显示输入文本和保存按钮。一切正常。
现在我想保留所有应用程序逻辑,但使用“第二个图标”以其他初始视图启动我的应用程序(我想设置仅对输入文本进行过滤的数字)。
换句话说:
- 第一个图标运行一般记事本应用程序,用户可以输入他想要的一切
- 第二个图标运行只接受数字的 notpad。
是否有任何方法可以创建第二个图标/小部件 w/e 以通知应用程序它应该以其他方式运行?
我有我的简单记事本应用程序。它在启动时显示输入文本和保存按钮。一切正常。
现在我想保留所有应用程序逻辑,但使用“第二个图标”以其他初始视图启动我的应用程序(我想设置仅对输入文本进行过滤的数字)。
换句话说:
是否有任何方法可以创建第二个图标/小部件 w/e 以通知应用程序它应该以其他方式运行?
向您的应用程序添加另一个活动,
还将该活动添加到 AndroidManidest 与
不同的图标和意图过滤器作为 action=main 和 catagory=LAUNCHER
看看:
<application
android:label="@string/app_name" >
<activity
android:icon="@drawable/ICON1"
^^^^^^
android:name=".FirstActivity"
^^^^^^
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:icon="@drawable/ICON222"
^^^^^^^^
android:name=".SecondActivity"
^^^^^^
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
如果需要,还为仅数字类型输入添加另一个 XML。