gpt4 book ai didi

java - 尝试将 EditText 表单提交到我的电子邮件时出错?没有应用程序可以执行此操作?

转载 作者:行者123 更新时间:2023-12-01 09:04:03 25 4
gpt4 key购买 nike

这是错误消息...

"Class 'Anonymous class derived from OnClickListener' must either be declared abstract or implement abstract method 'onClick(View)' in 'OnClickListener'"

这是源代码,有人知道如何修复此错误吗?

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_donate);

Button donationButton = (Button) findViewById(R.id.donation_submit_button);
donationButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
startActivity(new Intent(DonateActivity.this, PostDonationActivity.class));
}
});


donationButton.setOnClickListener(new View.OnClickListener() {
public void onClick() {
Intent i = new Intent(Intent.ACTION_SEND);
i.setType("message/rfc822");
i.putExtra(Intent.EXTRA_EMAIL, new String[]{
"ethan.reinsch@fillmorecentral.org"
});
i.putExtra(Intent.EXTRA_SUBJECT, "Test Subject");
i.putExtra(Intent.EXTRA_TEXT, "Test Body");
try {
startActivity(Intent.createChooser(i, "Send mail..."));
} catch (android.content.ActivityNotFoundException ex) {
Toast.makeText(DonateActivity.this, "There are no email clients installed.",
Toast.LENGTH_SHORT).show();
}
}
});

非常感谢所有帮助!我对 Android Studio 和一般的 Android 应用程序开发相当陌生。谢谢!

更新/编辑:我让它工作,但是当我单击“提交”时,它说没有应用程序可以执行此操作?我正在使用模拟器。在实际设备上会有所不同吗?谢谢!

最佳答案

donationButton.setOnClickListener(new View.OnClickListener() {
// here is problem
@Override
public void onClick(View view) {
Intent i = new Intent(Intent.ACTION_SEND);
i.setType("message/rfc822");
i.putExtra(Intent.EXTRA_EMAIL, new String[]{
"ethan.reinsch@fillmorecentral.org"
});
i.putExtra(Intent.EXTRA_SUBJECT, "Test Subject");
i.putExtra(Intent.EXTRA_TEXT, "Test Body");
try {
startActivity(Intent.createChooser(i, "Send mail..."));
} catch (android.content.ActivityNotFoundException ex) {
Toast.makeText(DonateActivity.this, "There are no email clients installed.",
Toast.LENGTH_SHORT).show();
}
}
});

关于java - 尝试将 EditText 表单提交到我的电子邮件时出错?没有应用程序可以执行此操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41432869/

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