私は電話番号とメッセージをユーザーから入力してSMSを送信するためのアプリを作成しようとしています。残念ながら、EditTextは問題を引き起こしています。ここに私が使ったコードがあります。誰かが私のためにそれを修正してくださいでしたか?ありがとう!EditTextを使用してAndroidで文字列を取得する方法は?
public class SmsActivity extends Activity
{
EditText et1,et2;
Button send;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
et1 = (EditText)findViewById(R.id.et1);
et2=(EditText)findViewById(R.id.et2)…
final String phno = et1.getText().toString();
final String msg= et2.getText().toString();
send = (Button) findViewById(R.id.send);
send.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v)
{
sendsms(phno,msg);
}
});
}
private void sendsms(String phno,String msg)
{
SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(phno, null, msg, null, null);
}
}
どのような問題がありますか? – Jivings
なぜ 'et2 =(EditText)findViewById(R.id.et2)...'行に省略記号がありますか? – Vladimir