我正在创建一个发送邮件的应用程序。我正在使用扩展phoneStateListener类的类。这给出了startActivity函数时的问题,该函数说“PhoneCallListener类型的方法startActivity(Intent)未定义”,其中PhoneCallListener是一个由phonestatelistener扩展的类,并且代码被写入其中。
String to = "a.crack@gmail.com";
String subject = "testing";
String message = "this is it";
Intent email = new Intent(Intent.ACTION_SEND);
email.putExtra(Intent.EXTRA_EMAIL, new String[]{ to});
email.putExtra(Intent.EXTRA_SUBJECT, subject);
email.putExtra(Intent.EXTRA_TEXT, message);
//need this to prompts email client only
email.setType("message/rfc822");
startActivity(Intent.createChooser(email, "Choose an Email client :"));
请帮我介绍如何开始活动以便发送邮件。
答案 0 :(得分:1)
public class MyPhoneReceiver extends BroadcastReceiver {
Intent in;
@Override
public void onReceive(Context context, Intent intent) {
Bundle extras = intent.getExtras();
if (extras != null) {
in = new Intent(context, Second.class);
in.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(in);
}
}
}
确保在清单文件中添加接收器。