1

ActivityGroup を拡張するクラスを使用しており、メソッドがあります:

public void startChildActivity(String Id, Intent intent) {
    Window window = getLocalActivityManager().startActivity(Id,intent);
    if (window != null) {
        mIdList.add(Id);
        setContentView(window.getDecorView()); 
    }  
}

Android 2.2 でデバッグする場合、

getLocalActivityManager().startActivity(Id,intent)

nullを返しています。4.0では問題なく動作しています。

誰もこの問題に直面したことがありますか? 何をすべきか提案してください。

4

1 に答える 1

0

このメモを読みましたか?

警告: インテントに明示的なコンポーネントが含まれていない場合、状態が保存されたときに以前に実行されていたものとは異なるアクティビティ クラスの状態を復元できるという問題があります (これらのポイント間で使用可能なアクティビティのセットが変更された場合)。

これはおそらくあなたの問題を説明するかもしれません。ちなみにフラグメントのようなものを実装しようとしているようです。これは、古いAndroid バージョンのバックポートです。

于 2013-01-28T18:46:17.277 に答える