gpt4 book ai didi

java - Android:在使用短信 Intent 后返回 Activity

转载 作者:行者123 更新时间:2023-11-30 11:02:56 26 4
gpt4 key购买 nike

首先,link to the project和 ling 到 used fragmentused activity .在使用 intent 发送短信后,我在返回 DrawerActivity 时遇到了问题。我从 ListView onItemLongClick 监听器中的 TimetableFragment 启动 Intent ,然后它将使用 DrawerActivity 中的方法 sendSms

listTrainLeftLstView.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener(){
@Override
public boolean onItemLongClick(AdapterView<?> adapterView, View view, int i, long l){
Toast.makeText(getActivity().getApplicationContext(), "Long press", Toast.LENGTH_SHORT).show();

//selected stations
String stationFrom = startIdSpinner.getSelectedItem().toString();
String stationTo = endIdSpinner.getSelectedItem().toString();

//selected item
Train selectedItem = (Train) adapterView.getItemAtPosition(i);
String selectedTime = selectedItem.hour + ":" + selectedItem.minute;
String direction = selectedItem.tip;

//send sms (communication fragment -> activity)
mCallback.sendSms("heheszki");

return true;
}
});

有效,我可以发送短信,但发送后不会返回到 DrawerActivity - 它仍然位于短信 Intent 中。此外,如果我使用后退按钮,它将关闭我的应用程序。

使用 onCreate 方法实现的解决方案将在开始时使我的应用程序崩溃,而使用 onActivityResult 将通过:

resultCode = 0

预期的结果是在发送短信后返回到DrawerActivity,并在按下短信 Intent 中的返回按钮时返回到DrawerActivity

最佳答案

一旦切换到另一个 Activity ,之前的 Activity 将从堆栈中清除。尝试 finish() 以便它返回到之前的 Activity 。

关于java - Android:在使用短信 Intent 后返回 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30598976/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com