0

我有一个关于android导航的问题。

A有一个frm1(活动)和一个frm2(活动)。

当我在 frm1 时,我按下列表中的某个项目,然后出现一个弹出窗口,然后 android 将我发送到 frm2。当我按下返回按钮时,android 将我发送到显示弹出窗口的 frm1。=(。我怎样才能避免这种情况(让android在没有弹出窗口的情况下向我展示frm1)。也许你在说,“所以,你为什么不做一个意图”。问题是我不想错过frm1的状态

谢谢

这是我使用从frm1到frm2的意图的代码,

*frm1中列表的onclick功能

    lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {

    public void onItemClick(AdapterView<?> arg0, View arg1, int pos,long arg3){

            AddDebtToTransaction(pos);
        }
    }); 




   @SuppressLint("ShowToast")
public void AddDebtToTransaction(final int pos)
    {  
    final CharSequence[] items = {"Ver Detalle", "Agregar a la Transacción"};
    AlertDialog.Builder builder = new AlertDialog.Builder(this);

    builder.setTitle("¿Qué desea hacer?");
    builder.setSingleChoiceItems(items, -1, new DialogInterface.OnClickListener() {
    public void onClick(DialogInterface dialog, int item) {
    Intent i2 = new Intent(Frmpayment_searchdebts.this,Frmpayment_transactiondebt.class);
                startActivity(i2);
    });
    builder.create();
    builder.show();
}
4

1 回答 1

1

你可以startActivityForResult在去 frm2 和在 frm1 覆盖 onActivityResult 并dismissDialog()在那里使用时使用。更多信息可以在这里找到:developer.android.com

于 2012-10-02T16:27:22.650 回答