朋友,
我有三项活动
A,B,C
A是主屏幕。
按照以下A-> B-> C
启动活动在活动B中,我正在编写以下代码。
Intent i = new Intent(Intent.ACTION_DIAL);
String p = "tel:" + getString(R.string.phone_number);
i.setData(Uri.parse(p));
startActivity(i);
因为它去了dail pad然后当按下设备后退按钮时它转到A.我的要求是去B.
请帮帮我。 提前谢谢。
Intent i = new Intent(Intent.ACTION_DIAL);
String p = "tel:" + getString(R.string.phone_number);
i.setData(Uri.parse(p));
startActivity(i);
答案 0 :(得分:1)
您可以使用startActivityforResult()。
开始使用活动时。 startActivityForResult(intent,requestCode);
Intent i = new Intent(Intent.ACTION_DIAL);
String p = "tel:" + getString(R.string.phone_number);
i.setData(Uri.parse(p));
startActivityForResult(i, 0);
方法
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
}
将在返回活动时被调用。
答案 1 :(得分:0)
您可以覆盖onBackPressed方法来控制后退按钮的行为:
@Override
public void onBackPressed() {
// code to go to Activity B.
}