我在AlarmManager中顯示AlertDialog。 DialogNotification(警報對話框) - 活動,在清單:爲什麼AlertDialog在我不想要時顯示
<activity
android:name=".notification.DialogNotification"
android:label="@string/title_activity_dialog_notification"
android:theme="@android:style/Theme.Translucent.NoTitleBar">
</activity>
我想對話顯示出來,即使程序不運行,但是當我去到應用程序,在啓動畫面對話框顯示,但我不叫他。我該如何解決它?
public class DialogNotification extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Log.d("Log", "onCreate DialogNotification");
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setIcon(R.drawable.app_icon)
.setTitle(R.string.time_to_call_your_clients)
.setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Intent notificationIntent = new Intent(DialogNotification.this, SplashActivity.class);
startActivity(notificationIntent);
dialog.cancel();
DialogNotification.this.finish();
}
})
.setNegativeButton(android.R.string.no, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
DialogNotification.this.finish();
}
}).show();
}
}
那是因爲你調用上的onCreate對話框。每次打開應用程序時都會顯示它 – 2014-09-22 15:34:28
在.show()調用中放置一個斷點....當您看到堆棧和您正在使用的函數時,它應該非常明顯。 – RichieHH 2014-09-22 15:39:14