2012-03-28 14 views
0

私は、アプリケーションの準備が整い、うまくいきました。今はウィジェットを追加したいと思います。私のウィジェットは、それぞれが追加neccessary初期化を認識して、元のアプリ 複数の.actionを持つアプリケーション.MAIN

  • イムは異なる活動を開始し、4つのボタンを持っているでしょう

    • :私は右のこの事をやっている場合ので事は、、、確かイムではありません3つのボタンが3つの活動を開始するであろうから、この事は、私は、このように私は彼らに
    にアクセスすることができ、対応する活動に、私のマニフェストに.action.MAINタグを追加した主な活動
  • をスキップするであろうと、原因となります

    これは正しい方法ですか?または、他に推奨される方法はありますか?私はマニフェストに追加されたタグ:

    <action android:name="android.intent.action.MAIN" /> 
    

    編集:ウィジェットが完全に独立したアプリです、あなたは市場からseparetelyそれをダウンロードしなければならないこと、オリジナルのポストに言及するのを忘れてしまいました。

  • 答えて

    0

    は、私は(そのように何も、それらを区別することはできないとして、対応する活動に、このように私は、彼らには良い考えではありません

    にアクセスすることができ、私のマニフェストに.action.MAINタグを追加しましたあなたのアプリウィジェットのボタンとして)。アプリウィジェットコード内のアクティビティに対して、ユニークなアクション(良い)またはクラス名のハードワイヤーを使用してください(それほどうまくいきません)。

    +0

    私は自分の開発者のコ​​ンピュータに戻ってきますが、私はウィジェットからいくつかのスニペットを投稿しますが、基本的にはそれぞれのボタンがインテントを開始します。アクティビティ。たとえば、ウィジェットの「お気に入り」ボタンを押すと「ActFavorites」が起動し、「設定」ボタンを押すと「ActSettings」が起動します。 今のところ、このように動作します、私の質問は、それは任意の奇妙なエラーを引き起こす可能性がありますか?すべての必要な初期化を行うことを前提としているので、ソースからのNullPointersは問題にはなりません。 – hundeva

    +0

    @hundeva:あなたが 'PendingIntent'であなたの活動を具体的に特定しているなら、' action.MAIN'は必要ありません。 – CommonsWare

    +0

    私が正しいことを覚えていれば、私は行動を行動として定義しなかった場合、私はいくつかの例外を受けました。MAIN、私は何かを混乱させるかもしれない、明日それをチェックします! – hundeva

    関連する問題