0
這裏是我的短信()函數。正確打電話時故意工作,但是當我按下返回鍵則其直接把我的主屏幕上,而不是恢復我的應用程序通過intent發送短信,但按下按鈕時,它不能恢復我的應用程序
public class SmsActivity extends AppCompatActivity {
EditText number;
Button smsBtn;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_sms);
number=(EditText)findViewById(R.id.etNumber);
smsBtn=(Button)findViewById(R.id.btn_sms);
smsBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
sms(number.getText().toString());
}
});
}
void sms(String contact_number) {
try {
Intent i = new Intent(Intent.ACTION_VIEW);
i.setType("vnd.android-dir/mms-sms");
String number = "sms:" + contact_number;
i.setData(Uri.parse(number));
startActivity(i);
} catch (ActivityNotFoundException e) {
Toast.makeText(getParent(), "SMS cannot be sent", Toast.LENGTH_LONG).show();
}
}
}
請幫助我。謝謝。
發佈活動代碼。 –
這很正常。不要期望系統總是將您的活動保留在後臺,這取決於設備的內存狀態,它可以殺死您的活動。 – Egor
那麼我能做些什麼來防止這種情況? –