我如何制作一个程序,在输入字符串并按下一个键后,该字符串存储在手机中(SharedPreferences),然后如果我打开程序发送短信(消息),3秒后在消息编辑文本中写入之前存储的字符串。
到目前为止,我已经这样做了:
@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);
我不知道,请帮助我