2011-06-02 56 views
0

嗨,伙计 我怎样才能做到这一点在同一页上的警报没有“重新加载”这个页面?这里的一个“重新加载”页面,并没有表现得那么好。安卓:Java,同一页上的警报

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 

    // Bündel extras erstellen, mit den Werten von "putExtras" (aus FormularActivity) 
    final Bundle extras = getIntent().getExtras(); 

    AlertDialog.Builder alertbox = new AlertDialog.Builder(this); 
    alertbox.setMessage("Nettobetrag: " + "\t\t" + strNetto + "\n" + "Umsatzsteuer: " + "\t\t" + strUmsatz + "\n" + "Nettobetrag: " + "\t\t" + strBrutto); 
    alertbox.setNeutralButton("Ok", new DialogInterface.OnClickListener() { 
     public void onClick(DialogInterface arg0, int arg1) { 

      startActivity(new Intent("com.mseiz.ustcalc.splashscreen.FormularActivity")); 
     } 
    }); 
    alertbox.show(); 

回答

0

通常,最好对任何类型的对话框进行以下操作。使用showDialog(int)命令来显示对话框,其中int是任何唯一编号。您可以根据需要设置多少个对话框,但他们都需要拥有自己的编号。第二步是为您的活动添加一个名为onCreateDialog()的函数,其中包含构建对话框的说明。 The SDK有一些很好的例子说明你应该如何去做这件事。

public Dialog onCreateDialog(int dialog_num) 
+0

来自SDK的这些例子并不真的有用... 然后,我将搜索接下来的2小时的onCreateDialog .... – 2011-06-02 15:32:37