Android 安卓导航
我有一个关于android导航的问题 A具有frm1(活动)和frm2(活动) 当我在frm1中时,我按下列表中的某个项目,出现一个弹出窗口,然后android将我发送到frm2。当我按下返回按钮时,android会将我发送到frm1,显示弹出窗口=(.我怎样才能避免这种情况(让android在没有弹出窗口的情况下显示frm1)。也许你是在说,“那么,你为什么不做一个意图呢?”问题是我不想错过frm1的状态 谢谢 这是我从frm1到frm2使用的代码 *frm1中列表的Onclick函数Android 安卓导航,android,Android,我有一个关于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();
}
lv.setOnItemClickListener(新的AdapterView.OnItemClickListener(){
公共链接(AdapterView arg0、视图arg1、内部位置、长arg3){
将债务添加到交易(pos);
}
});
@SuppressLint(“ShowToast”)
公共无效添加债务交易(最终int pos)
{
最终字符序列[]项={“verdetalle”,“Agregar a la Transacción”};
AlertDialog.Builder=新建AlertDialog.Builder(此);
建筑商名称(“Quédesea hacer?”);
setSingleChoiceItems(items,-1,new DialogInterface.OnClickListener(){
公共void onClick(对话框接口对话框,int项){
意向i2=新意向(Frmpayment\u searchdebts.this,Frmpayment\u transactiondebt.class);
星触觉(i2);
});
builder.create();
builder.show();
}
当转到frm2并在frm1中覆盖ActivityResult并在其中使用dismissDialog()
时,可以使用startActivityForResult
。
更多信息可以在这里找到:如果你没有使用Intent,你如何显示frm2?嗨,谢谢你的回复,当我说我不想使用Intent时,我的意思是我不想使用它从frm2转到frm1。明白了。请在你创建弹出窗口和frm2的意图的地方发布代码好了,完成了,再次感谢=)