Android 发送短信并返回主活动后如何清空消息框

Android 发送短信并返回主活动后如何清空消息框,android,android-intent,Android,Android Intent,我用这个代码发送短信到12345。我在向主要活动发送短信后自动返回。但信息仍然存在。回来后我想把它擦干净。帮助在启动策略后纠正结果成功执行功能 Intent sendIntent = new Intent(Intent.ACTION_VIEW); sendIntent.setData(Uri.parse("smsto:" + "12345")); sendIntent.putExtra("sms_body", "hi 12345"

我用这个代码发送短信到12345。我在向主要活动发送短信后自动返回。但信息仍然存在。回来后我想把它擦干净。帮助

启动策略后纠正结果成功执行功能

Intent sendIntent = new Intent(Intent.ACTION_VIEW);         
            sendIntent.setData(Uri.parse("smsto:" + "12345"));
            sendIntent.putExtra("sms_body", "hi 12345");
            sendIntent.putExtra("exit_on_sent", true);
            startActivityForResult(sendIntent, 500);

您可以尝试下面的代码

创建onResume方法,并将编辑文本的文本设置为空白。例如

public void clear() {
if(Success)
 edittext.setText("");    
} 

请记住,您必须在onCreate方法之外使用此方法。

如果您使用的是EditText,请尝试以下操作:

@Override
protected void onResume() {
    super.onResume();
     editText.setText("");
    }
}

您使用编辑文本输入字符吗?请尝试我下面的代码,让我知道它是否正常工作?我想干杯,表明邮件已成功提交。但是,即使我第一次进入该活动时,也会调用此on resume。因为您可以使用静态int变量,并在默认情况下将其设置为0,然后单击send按钮将其设置为1,然后在on resume中检查变量的值是否为1,如果是,则显示toast消息,否则不会。太好了!谢谢,伙计,你一定是在嘲笑我。一点也不,如果这个答案对你有帮助,那么请点击我答案下方的右键来接受答案,因为你是一个非常新的堆栈溢出检查者
Intent sendIntent = new Intent(Intent.ACTION_VIEW);         
sendIntent.setData(Uri.parse("smsto:" + "12345"));
sendIntent.putExtra("sms_body", "hi 12345");
sendIntent.putExtra("exit_on_sent", true);
startActivityForResult(sendIntent, 500);
edittext.setText("");