我試圖按照以下方式修改Android源代碼:當用戶發送SMS時,彈出窗口(以新活動的形式)從SmSManager類中顯示,詢問是否用戶確信他想發送SMS。如果他點擊確定,則發送消息。否則它不是。我已成功顯示彈出窗口,但現在我卡在onClick事件。我如何將活動中的數據傳遞給SmSManager類?將數據從Acttivity傳遞到SmsManager
編輯:代碼的要求
在SmsManager.sendTextMessage()
:
Intent smsIntent = new Intent(Intent.ACTION_MAIN, null);
smsIntent.setComponent(new ComponentName("com.package", "com.package.MyActivity"));
smsIntent.addCategory(Intent.CATEGORY_LAUNCHER);
smsIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
ActivityThread.currentApplication().getApplicationContext().startActivity(smsIntent);
在MyActivity
final Button btn_ok = (Button) findViewById(R.id.btn_ok);
btn_ok.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// What do I need to write here?
finish();
}
});
請分享一些代碼... – 2014-10-07 13:07:38
在您添加代碼段之前,SmsManager中有什麼? – njzk2 2014-10-07 13:16:45
SmsManager是Android的一個內置類,負責發送短信和數據信息。我在sendTextMessage()函數中添加了我的代碼 – Warmaster 2014-10-07 13:19:11