0

アイスクリームサンドイッチが生まれる前に機能していたコードがあります。しかし、今はこの子に問題があるようです。

Intent intent=new Intent(this, com.myUI.class)
intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP 
            | Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivity(intent);

ところで、通話が終了した後、UI をフォアグラウンドにしようとしています。私のアプリは自動的にダイヤルし、ダイヤラーが通話を終了した後、または少なくともこれまで問題なくこれを行っていた後、独自のUIを表示すると想定しています。

みんな私が間違っていることと、それを修正するために何をすべきですか?

4

1 に答える 1

0

私は同じ問題を抱えていて、以下のコードに変更しました。うまく機能しているようです。

PackageManager pm = context.getPackageManager();
Intent intent = pm.getLaunchIntentForPackage(context.getPackageName());
intent.addFlags( Intent.FLAG_ACTIVITY_REORDER_TO_FRONT );
context.startActivity(intent);

それが役立つことを願っています

于 2012-08-01T12:26:50.970 に答える