Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在安卓系统中发送电子邮件后敬酒_Android_Toast - Fatal编程技术网

Android 在安卓系统中发送电子邮件后敬酒

Android 在安卓系统中发送电子邮件后敬酒,android,toast,Android,Toast,很长一段时间以来,我一直在尝试在用户单击“发送”按钮并发送电子邮件后出现一个警报,如toast。我的代码似乎是正确的,但是祝酒词没有出现。我一直在寻找正确的答案,但我被卡住了。 任何帮助都将不胜感激 问候 安德斯 //我的代码 public class mailer extends Activity { private Button clickBtn; @Override public void onCreate(Bundle savedInstanceState) { su

很长一段时间以来,我一直在尝试在用户单击“发送”按钮并发送电子邮件后出现一个警报,如toast。我的代码似乎是正确的,但是祝酒词没有出现。我一直在寻找正确的答案,但我被卡住了。 任何帮助都将不胜感激

问候 安德斯

//我的代码

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();
        }
    }
}


}

对不起,你可能需要找些别的东西,但我相信你做不到。据我所知,默认的Android电子邮件程序(Gmail,email)通常在电子邮件实际传输之前返回,并且在任何情况下通常不会使用onActivityResult模式进行通信。

对不起,您可能需要找到其他东西,但我不相信您能够做到这一点。据我所知,默认的Android电子邮件程序(Gmail、电子邮件)通常会在电子邮件实际传输之前返回,并且在任何情况下通常不会使用onActivityResult模式进行通信。

试试这个

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();

        }
试试这个

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();

        }

您确定它返回到onActivityResult吗?您确定它返回到onActivityResult吗?谢谢您的建议。我已经尽可能地调整了代码以避免错误。邮件消失了,祝酒词“邮件取消”也消失了。我不知道为什么…对于科塞,我可以编写“坏方法”并更改邮件取消以感谢您!但也许有更好的方法?public void on activityresult(int requestCode,int resultCode,Intent data){if(requestCode==1&&resultCode==RESULT\u OK){Toast.makeText(getApplicationContext(),“Tack för visat intress!”,Toast.LENGTH\u SHORT.show();//此选项显示正确,邮件会自动消失……否则如果(requestCode==1&&resultCode==Activity.RESULT\u取消){Toast.makeText(getApplicationContext(),“E-post skickad.”,Toast.LENGTH\u SHORT.show();}else{Toast.makeText(getApplicationContext(),“Försök igen…”,Toast.LENGTH\u SHORT.show();嗨!有人有什么建议吗?谢谢你的建议。我已经尽可能地调整了代码以避免错误。邮件消失了,祝酒词“邮件取消了。”也消失了。我不知道为什么。对于corse,我可以编写“坏方法”并更改邮件取消来感谢你!但也许有更好的方法?活动结果是公共无效(int requestCode,int resultCode,Intent data){if(requestCode==1&&resultCode==RESULT_确定){Toast.makeText(getApplicationContext(),“Tack för visat intress!”,Toast.LENGTH_SHORT.).show();//此选项的显示和邮件的发送正确…否则if(requestCode==1&&resultCode==Activity.RESULT_取消){Toast.makeText(getApplicationContext(),“E-post skickad.”,Toast.LENGTH_SHORT.show();}其他{Toast.makeText(getApplicationContext(),“Försök igen…”,Toast.LENGTH_SHORT.show();嗨!有人有什么建议吗?