Popup-Fenster in jeder app
ich möchte Popup-dialog zu einem bestimmten Zeitpunkt in jeder app mein code :
public class testPOPDialog extends Activity {
/** Called when the activity is first created. */
private Handler mHandler = new Handler();
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mHandler.postDelayed(mUpdateTimeTask, 1000);
}
private Runnable mUpdateTimeTask = new Runnable() {
public void run() {
AlertDialog d = new AlertDialog.Builder(testPOPDialog.this)
.setTitle("tanchulai")
.setMessage("bucuo de tanchulai")
.create();
d.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);
d.show();
}
};
}
es mir
12-03 10:12:18.162: ERROR/AndroidRuntime(571): android.view.WindowManager$BadTokenException: Unable to add window android.view.ViewRoot$W@43dd71c0 -- permission denied for this window type
was ist diese Berechtigung
wenn ich löschen d.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);
meine app korrekt ist.....
InformationsquelleAutor pengwang | 2010-12-03
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hinzufügen diese Berechtigung, um Ihr manifest:
Zunächst einmal vielen Dank an
Mathias Lin
Ich bin neu auf Android, so war es schwer, mich um Erlaubnis zu wissen, von
Mathias Lin
's Antwort.Weil ich nicht wusste, wie Sie Berechtigungen festlegen und wo in der manifest-Datei.
Schließlich habe ich es mit Hilfe von
Mathias Lin
's Antwort. Also machte ich die Antwort erarbeiten.In der mainfest-Datei verwenden
nach
als
versuchen, diese in Ihrem menifest Datei mit der Aktivität, die Sie wollen, um zu zeigen, wie pop-up -.-->> android:theme="@android:style/Theme.Dialog"