完成另一个活动的活动
我想完成另一项活动的一项活动,例如:
在活动[A]中,在按钮单击时,我调用活动[B]而不完成活动[A]。
现在在Activity [B]中,有两个按钮,New和Modify。当用户点击修改然后从堆栈中弹出活动[A]并勾选所有选项。
但是当用户单击Activity [B]中的New按钮时,我将不得不从堆栈中完成Activity [A]并再次将Activity [A]重新加载到堆栈中。
我正在尝试,但我无法从堆栈中完成活动[A] ......我怎么能这样做?
我使用的代码如下:
来自活动[A]:
Intent GotoB = new Intent(A.this,B.class);startActivityForResult(GotoB,1);
同一活动中的另一种方法
public void onActivityResult(int requestCode, int resultCode, Intent intent) { if (requestCode == 1) { if (resultCode == 1) { Intent i = getIntent(); overridePendingTransition(0, 0); i.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION); finish(); overridePendingTransition(0, 0); startActivity(i); } }}
在活动[B]中,点击按钮:
setResult(1);finish();
明月笑刀无情
郎朗坤
有只小跳蛙
相关分类