在android中发送电子邮件后的吐司 [英] Toast after e-mail been sent in android

查看:23
本文介绍了在android中发送电子邮件后的吐司的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

很长时间以来,我一直在尝试在用户单击发送按钮并且电子邮件已发送后获得警报,例如 Toast.我的代码似乎是正确的,但吐司没有出现.我一直在寻找很多东西以使其正确,但我被卡住了.任何帮助将不胜感激!

I've been trying for a long time to get an alert, like the toast, to come up after the user has clicked on send button, and the e-mail has been sent. My code seem to be correct, but the toast don't show up. I've been searching a lot to get it right, but I'm stuck. Any help would be appreciated!

问候安德斯

//我的代码

public class mailer extends Activity {


private Button clickBtn;

@Override    
public void onCreate(Bundle savedInstanceState) {

  super.onCreate(savedInstanceState);
  setContentView(R.layout.main);  
  clickBtn = (Button) findViewById(R.id.button1);
  //clickBtn.setText("Skicka info!");

  clickBtn.setOnClickListener(new OnClickListener() {

  @Override    
  public void onClick(View v) {

    Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);    
    String[] recipients = new String[]{"donald@oo.se","laura@oo.se"};    
    emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, recipients);
    emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Applikationsutveckling Android");    
    emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Jag vill veta mer om utbildningen!");    
    emailIntent.setType("text/plain");
    startActivityForResult(Intent.createChooser(emailIntent, "Skicka e-post..."),1);    

}
});
}
public void onActivityResult(int requestCode, int resultCode, Intent data) {
    if (resultCode == RESULT_OK) {
        if (requestCode == 1) {
            Toast.makeText(mailer.this, 
                    "Tack för din intresseanmälan!", 
                    Toast.LENGTH_SHORT).show();
        }
    }
}


}

推荐答案

试试这个 ..

if(requestCode==1 && resultCode==Activity.RESULT_OK)    
        {
            Toast.makeText(Activity, "Mail sent.", 
                              Toast.LENGTH_SHORT).show();

        }
        else if (requestCode==1 && resultCode==Activity.RESULT_CANCELED)
        {
            Toast.makeText(Activity, "Mail canceled.", 
                                Toast.LENGTH_SHORT).show();

        }
        else 
        {
            Toast.makeText(Activity, "Plz try again.", 
                               Toast.LENGTH_SHORT).show();

        }

这篇关于在android中发送电子邮件后的吐司的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆