Intent intent = new Intent(Main.this,SecondActivity.class);
intent.putExtra(key, address);
finish();
startActivity(intent);
我从这个代码开始一个新的Activity并尝试关闭最近的一个,如果我执行秒Activity开始并且Apps退出而没有错误警告。 在Android下它工作正常2.3,在2.2下退出。
答案 0 :(得分:2)
试试这个
Intent intent = new Intent(Main.this,SecondActivity.class);
intent.putExtra(key, address);
startActivity(intent);
finish();
这样您的当前活动就会停止,您打算开展新活动。
答案 1 :(得分:2)
退出时没有错误,因为您在致电finish()
之前正在调用活动startActivity()
。当您调用startActivity()
时,它会将意图推送到不久的将来的事件队列中。 finish()
启动活动的清理。也许这些事件在2.2和2.3之间有不同的优先级。