为什么我们在使用Intent时在短信管理器中使用应用程序上下文。在短信管理器中扮演应用程序上下文的角色。请告诉我......
String no = mobileno.getText()。toString();
String msg = message.getText()。toString();
//Getting intent and PendingIntent instance
Intent intent=new Intent(getApplicationContext(),MainActivity.class);
PendingIntent pi=PendingIntent.getActivity(getApplicationContext(), 0, intent,0);
//Get the SmsManager instance and call the sendTextMessage method to send message
SmsManager sms=SmsManager.getDefault();
sms.sendTextMessage(no, null, msg, pi,null);
Toast.makeText(getApplicationContext(), "Message Sent successfully!",
Toast.LENGTH_LONG).show();
答案 0 :(得分:0)
为什么我们在使用Intent
时在短信管理器中使用应用程序上下文
你不必。在这种情况下,对于您使用this
的地方,getApplicationContext()
应该没问题。
This blog post by Dave Smith解释了不同背景的作用。
在短信管理器中扮演应用程序上下文的角色是什么。
Application
Context
与SmsManager
或Toast
没有任何关系。