R
reneph
Dauer-User
- 367
Hey,
ich würde gern beim Klick auf einen Button in der NotificationBar einen AlertDialog anzeigen lassen, so dass nur der Dialog angezeigt wird und der Hintergrund transparent ist. Dabei soll im Hintergrund, also das, was man im transparenten Hintergrund sieht, immer die jeweilige App sein, die man halt grad im Vordergrund hat.
Mit dem folgenden Code erhalte ich meinen AlertDialog, habe einen transparenten Hintergrund, aber er bringt immer meine App in den Hintergrund. Das heißt, wenn ich vom Homescreen die Notification-Action trigger, dann bringt er immer die zuletzt geöffnete Activity meiner App in den Hintergrund des AlertDialogs.
Das möcht ihc nicht haben, scheine jedoch ganz schön auf dem Schlauch zu stehen...

Im Anhang hab ich mal ein Screenshot von PerfMon rein getan... In diesem Stil möchte ich das gern haben
Der Intent, den ich aktuell einer Notification-Action zugewiesen habe ist folgender:
Die TestActivity, die getriggert wird, enthält aktuell folgenden Code:
Der festgelegte Style ist folgender:
ich würde gern beim Klick auf einen Button in der NotificationBar einen AlertDialog anzeigen lassen, so dass nur der Dialog angezeigt wird und der Hintergrund transparent ist. Dabei soll im Hintergrund, also das, was man im transparenten Hintergrund sieht, immer die jeweilige App sein, die man halt grad im Vordergrund hat.
Mit dem folgenden Code erhalte ich meinen AlertDialog, habe einen transparenten Hintergrund, aber er bringt immer meine App in den Hintergrund. Das heißt, wenn ich vom Homescreen die Notification-Action trigger, dann bringt er immer die zuletzt geöffnete Activity meiner App in den Hintergrund des AlertDialogs.
Das möcht ihc nicht haben, scheine jedoch ganz schön auf dem Schlauch zu stehen...

Im Anhang hab ich mal ein Screenshot von PerfMon rein getan... In diesem Stil möchte ich das gern haben
Der Intent, den ich aktuell einer Notification-Action zugewiesen habe ist folgender:
PHP:
Intent iTest = new Intent(getSherlockActivity(), TestActivity.class);
PendingIntent pTestIntent = PendingIntent.getActivity(getSherlockActivity(), 0, iTest, 0);
PHP:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
AlertDialog.Builder a= new AlertDialog.Builder(this);
a.setTitle("aaa");
a.create().show();
}
PHP:
<style name="DialogTheme" parent="@android:style/Theme.Dialog">
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowIsFloating">true</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowFullscreen">false</item>
<item name="android:backgroundDimEnabled">true</item>
</style>
Anhänge
Zuletzt bearbeitet: