我的MainActivity.java代码如下:
<uses-permission android:name="android.permission.SEND_SMS"/>
<uses-permission android:name="android.permission.RECEIVE_SMS" />
每当我尝试启动它时,我的应用都会崩溃,它只是一个短信发送方应用。 我在清单上添加了以下权限:
Member
我是一名新程序员,目前正在学习java。 感谢您为我提供宝贵的时间。
答案 0 :(得分:0)
每当我尝试启动它时,我的应用都会崩溃
这是因为你没有在设置点击监听器之前初始化你的button
变量。你可以这样做:
public class MainActivity extends AppCompatActivity {
EditText mo, msg;
Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button = (Button) findViewById(R.id.id_to_your_button); // change here
SendMSG();
}
...
}
尝试遵循更好的编码惯例,例如制作实例变量private
,为您的方法提供合理的名称(setupSendButton()
而不是SendMSG
)等。