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

标签 java android android-intent android-fragments android-activity

首先,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/

相关文章:

java - Android Studio Activity之间切换变量

java - 返回有序的 criteria.list()

android - Android上如何使用multipart/form-data上传图片/图片

java - 从列表中删除项目查看 Firebase

android - 没有 "Apps using Usage Data"或 android.settings.USAGE_ACCESS_SETTINGS Intent 的设备

android - 使用 Intent 打开 Hik-Connect

java - 从 Log4j2 XML 配置中以编程方式获取属性

java - 使用 spring-mvc 在网页上显示验证错误?

android - 样式表未加载到移动设备上

android - 从 android 启用/启动 'Google Setting for Location'