0

シンプルなメモ帳アプリケーションがあります。起動時に入力テキストと保存ボタンを表示します。すべて正常に動作します。

ここで、すべてのアプリ ロジックを保持したいのですが、「2 番目のアイコン」を使用して、他の初期ビューでアプリを起動します (入力テキストに数字のみのフィルターを設定したい)。

言い換えると:

  • 最初のアイコンは一般的なメモ帳アプリを実行し、ユーザーは必要なものをすべて入力できます
  • 2 番目のアイコンは、数字のみを受け入れる notpad を実行します。

他の方法で実行する必要があることをアプリに通知するために、2 番目のアイコン/ウィジェットを作成する方法はありますか?

4

1 に答える 1

1

アプリケーションに別のアクティビティを追加します。

また、そのアクティビティを AndroidManidest に追加します

異なるアイコンで、intent-filter を 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>

必要に応じて、Number Type Input 用に別の XML も追加します。

于 2012-07-07T13:07:46.280 に答える