2

アプリケーションのボタンをクリックすると、別のパッケージからアクティビティを開始したいと考えています。

これが私の意図です:

  final Intent myIntent = new Intent(getApplicationContext(), com.facebook.android.Places.class)

これは私のマニフェストです:

<activity android:name=".com.facebook.android.Places"
            > </activity>

しかし、私は得てunable to find explicit activity com.mypackage\com.facebook.android.Placesいます。

別のパッケージからアクティビティを開始することは不可能ですか?

4

2 に答える 2

2

別のライブラリ プロジェクトからアクティビティを開始しないでください。

それの独自のサブクラスを作成します。

public class MyPlaces extends com.facebook.android.Places {

@Override
   public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      ...
   }
}

マニフェストで新しいアクティビティを宣言します。

<activity android:name=".MyPlaces"> </activity>
于 2012-04-19T22:23:58.263 に答える