我怎麼能做一個程序,輸入一個字符串,然後按一個鍵,該字符串存儲在手機(SharedPreferences),然後如果我打開該程序發送短信(消息),3秒鐘後在Message EditText中寫入之前存儲的字符串。我怎麼能發送數據(文本)到其他應用程序(如消息)
到目前爲止,我已經做到了這一點:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
EditText stringinput = (EditText) findViewById(R.id.string);
Button bu = (Button) findViewById(R.id.button1);
stringinput.setImeOptions(EditorInfo.IME_ACTION_DONE);
bu.setOnClickListener(this);
}
@Override
public void onClick(View v) {
EditText stringinput = (EditText) findViewById(R.id.string);
String name = stringinput.getText().toString();
if(v.getId()==(R.id.string)){
SavePreferences("STRING",name);
}
}
private void SavePreferences(String key, String value){
SharedPreferences sharedPreferences = getPreferences(MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putString(key, value);
editor.commit();
}
private void LoadPreference(){
SharedPreferences sharedPreferences = getPreferences(MODE_PRIVATE);
String strSavedMem1 = sharedPreferences.getString("STRING", "");
/******************** stringoutput.append(strSavedMem1);*******************/
}
}
現在好了,我不知道如何前進--->我覺得最難的工作是在這個函數LoadPreferences(); ,也許我應該建立一個隱含意圖
Intent SEND = new Intent(Intent.ACTION_SEND);
我不知道,幫我普萊舍
非常感謝你 – NPLS