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

frm2 に移動するときに使用できstartActivityForResult、frm1 で onActivityResult をオーバーライドしdismissDialog()てそこで使用できます。詳細については、 developer.android.comをご覧ください。

于 2012-10-02T16:27:22.650 に答える