我有两个Activities
RFID读取
onTravel
当我在rfidReader
活动上阅读RFID卡并按下GoNext按钮将我带到onTravel
活动并计算起始位置(纬度,经度)并在一段时间后自动返回上一个活动(rfidReader)。 (例如:5秒)
然后,当我读取相同的RFID卡时,我需要转到onTravel
活动,这次它将计算目的地位置和行进距离。
那么如何在一段时间后(例如5秒)自动切换它们。
public void onClickcard(View view) {
Intent intent = new Intent(this, onTravel.class);
intent.putExtra(EXTRA_MESSAGE, input);
startActivity(intent);
}
这是我的onTravel活动的功能,我想在显示消息后切换回上一个活动(rfidreader)。
public void GoBack(int current_balance)
{
if(current_balance>10)
{
textView.setText("Thank you,you are eligible for travelling....");
}
else{
textView.setText("Sorry,you are not eligible for travelling this
time.Please recharge your card..");
}
Intent intent = new Intent(this, rfidreader.class);
startActivity(intent);
}
有很多关于活动切换的帖子,但我无法找到任何有关计划活动切换的信息。
答案 0 :(得分:0)
将活动的median(sayilar,i);
设置为launchMode
singleInstance
可能应该这样做。
答案 1 :(得分:0)
隐含意图没有指定组件。在这种情况下,intent提供了要调用的系统提供的可用组件的信息。
例如,您可以编写以下代码来查看网页。
Intent intent=new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("http://www.javatpoint.com"));
startActivity(intent);
Explicit Intent指定组件。在这种情况下,intent提供了要调用的外部类。
Intent i = new Intent(getApplicationContext(), ActivityTwo.class);
startActivity(i);