着信コール、すべて正常に機能するが、コールが終了または終了するまで私のアクティビティダイアログが表示されないときにローカルの連絡先から連絡先の名前と番号を表示するサンプルアプリケーションを作成しようとしています。 TrueCaller
コールが開始されたときにアプリケーションポップアップが表示されたり、結果が見つかった場合、結果が見つかったらダイアログが正しく起動しましたが、コールが終了するまで表示できません。私はUIでそれを実行することはできませんスレッド私のロジックは、非アクティビティクラスです。どんな助け?アプリケーションが閉じられたときにダイアログアクティビティをポップアップする方法
私は
Intent intent = new Intent(ctx, MyDialog.class);
intent.putExtra(MyDialog.NUMBER, number);
intent.putExtra(MyDialog.CONTACT, name);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
ctx.startActivity(intent);
私の活動を開始し、私はあなたがあなたのActivity
でcontext
をキャストする必要がmainfaist
ファイル
<activity
android:name=".ui.MyDialog"
android:excludeFromRecents="true"
android:screenOrientation="portrait"
android:theme="@style/dialog_activity_style"/>
で許可を設定し、私は今それをしようとしますが、アプリケーションが停止し、ダイアログ 'android.appにキャストすることはできません示されていません.Activity' – Azak
はい、アプリケーションコンテキストをアクティビティーにキャストできません。現在のアクティビティのコンテキストを渡す必要があります。 –