Android 使用意图在活动之间导航 我通常使用意图
图示如下:: 在活动中-A。。。。。。。。。。有一个下一步按钮可转到活动BAndroid 使用意图在活动之间导航 我通常使用意图,android,android-intent,Android,Android Intent,图示如下:: 在活动中-A。。。。。。。。。。有一个下一步按钮可转到活动B Photos.setOnClickListener(new OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub Intent PhotoIntent=new Intent(a.this,b.class);
Photos.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
Intent PhotoIntent=new Intent(a.this,b.class);
startActivity(PhotoIntent);
}
});
在活动中-B。。。。。。。。。。有一个下一步按钮可再次转到活动C
Map.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
Intent PhotoIntent=new Intent(b.this,c.class);
startActivity(PhotoIntent);
}
});
- 现在在活动C。。。。只有一个后退按钮
- 如果我像上面的代码一样使用它,我就不能进行两项活动 取决于我来自的导航系统
A
到C
——当我使用C
中的Back
按钮时,转到A
当我使用C
中的Back
按钮转到B
活动C
[编辑] 就像说我来自
活动
A到活动C
——当我在活动C
中使用唯一的后退按钮时,它应该转到活动A
&
对于相同的场景,如果我从活动B到活动C-----当我使用活动C
中的唯一后退按钮时,它应该转到活动B
-------我正在尝试为ActivityC中的后退按钮关联一种开关盒机制
Map.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
Intent PhotoIntent=new Intent(b.this,c.class);
startActivity(PhotoIntent);
}
});
如何做到这一点 希望我清楚
There is only one back button in Activity C
如果我理解正确,活动C
可以从活动A
和活动B
启动。如果是这种情况,活动C中的“后退”按钮应具有以下代码:
backButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// Takes you to whichever activity launched C
finish();
}
});
从活动A启动活动C时,堆栈为。。。。{活动A},{活动C}。在活动C中调用Activity#finish()
将把您带到活动A。从活动B启动活动C时也会出现相同的情况
请注意,如果在启动活动C之后在活动A中调用finish(),则“后退”按钮将带您到堆栈中位于活动A之前的活动
如果我理解正确,活动C
可以从活动A
和活动B
启动。如果是这种情况,活动C中的“后退”按钮应具有以下代码:
backButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// Takes you to whichever activity launched C
finish();
}
});
从活动A启动活动C时,堆栈为。。。。{活动A},{活动C}。在活动C中调用Activity#finish()
将把您带到活动A。从活动B启动活动C时也会出现相同的情况
请注意,如果在启动活动C之后在活动A中调用finish(),则“后退”按钮将带您到堆栈中位于活动A之前的活动
如果我理解正确,活动C
可以从活动A
和活动B
启动。如果是这种情况,活动C中的“后退”按钮应具有以下代码:
backButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// Takes you to whichever activity launched C
finish();
}
});
从活动A启动活动C时,堆栈为。。。。{活动A},{活动C}。在活动C中调用Activity#finish()
将把您带到活动A。从活动B启动活动C时也会出现相同的情况
请注意,如果在启动活动C之后在活动A中调用finish(),则“后退”按钮将带您到堆栈中位于活动A之前的活动
如果我理解正确,活动C
可以从活动A
和活动B
启动。如果是这种情况,活动C中的“后退”按钮应具有以下代码:
backButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// Takes you to whichever activity launched C
finish();
}
});
从活动A启动活动C时,堆栈为。。。。{活动A},{活动C}。在活动C中调用Activity#finish()
将把您带到活动A。从活动B启动活动C时也会出现相同的情况
请注意,如果在启动活动C后调用活动A中的finish(),则“后退”按钮将带您进入堆栈中位于活动A之前的活动。执行此操作
backBtn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
onBackPressed();
}
});
通过这种方式,您已经调用了设备的返回按钮功能,现在操作系统将根据堆栈决定在何处导航,无论堆栈中存在活动A还是活动B
backBtn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
onBackPressed();
}
});
通过这种方式,您已经调用了设备的返回按钮功能,现在操作系统将根据堆栈决定在何处导航,无论堆栈中存在活动A还是活动B
backBtn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
onBackPressed();
}
});
通过这种方式,您已经调用了设备的返回按钮功能,现在操作系统将根据堆栈决定在何处导航,无论堆栈中存在活动A还是活动B
backBtn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
onBackPressed();
}
});
通过这种方式,您已经调用了设备的后退按钮功能。现在,操作系统将根据堆栈决定在何处导航,无论堆栈中是否存在活动A或活动B。在后退按钮单击事件上调用finish()或onBackPressed()函数。调用finish()或onBackPressed()返回按钮单击事件上的函数。调用完成()或onBackPressed()返回按钮单击事件上的函数。调用完成()或onBackPressed()返回按钮单击事件上的函数。你没有说你想做什么,只是说它现在做什么。实现了什么?你的问题不清楚!@Tenfour04和懒惰忍者……。请检查更新的问题。。。我补充了更多的细节。你没有说你想做什么,只是说你现在想做什么。实现了什么?你的问题不清楚!@Tenfour04和懒惰忍者……。请检查更新的问题。。。我补充了更多的细节。你没有说你想做什么,只是说你现在想做什么。实现了什么?你的问题不清楚!@Tenfour04和懒惰忍者……。请检查更新的问题。。。我补充了更多的细节。你没有说你想做什么,只是说你现在想做什么。实现了什么?你的问题不清楚!@Tenfour04和懒惰的忍者……请检查t