我正在开发一个应用程序,它将消息作为输入并将其发送到存储在数据库中的预定义数字!知道问题是我在oncreate()方法中加载应用程序时在数据库中插入数字,每次我首先发送消息时,如果它发送消息到 4 号,第二次尝试它会将短信发送到 8 号并且累了移动我的数据插入代码,这样它就不会在每次加载时只插入一次数据,但它不起作用,请任何人帮忙,谢谢!
btnSendSMS.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v)
{
//loop++;
db.open();
//loop++;
long id;
id = db.insertTitle(
"5556");
id = db.insertTitle(
"5556");
id = db.insertTitle(
"5556");
id = db.insertTitle(
"5556");
db.close();
message = txtMessage.getText().toString();
if ( message.length()>0 && message.length()<200)
{
db.open();
Cursor c = db.getAllTitles();
if (c.moveToFirst())
{
String phoneNo;
do { phoneNo=c.getString(1) ;
sendSMS(phoneNo,message);
count++;
// db.DisplayTitle(c);
Toast.makeText(DatabaseSmsActivity.this,"sms no : "+count,Toast.LENGTH_LONG).show();
} while (c.moveToNext());
}
db.close();
// Toast.makeText(DatabaseSmsActivity.this,"Total SMS sent : "+count,Toast.LENGTH_LONG).show();
}
else
{Toast.makeText(getBaseContext(),
"Please enter message.",
Toast.LENGTH_SHORT).show();}
}
});
}