我有代码在其中有一个editText框和一个按钮。我想保存在文本框中输入的文本,并在下次打开应用程序时调用它。Android保存EditText并在下次打开应用程序时调用它
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class MainActivity extends Activity {
EditText txtLink;
Button btnOpenLink;
String defaultLink;
String secondLink;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
defaultLink = "http://";
secondLink = ".whatver.com";
txtLink = (EditText) findViewById(R.id.editText);
btnOpenLink = (Button) findViewById(R.id.button);
btnOpenLink.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
String server = txtLink.getText().toString();
if(!TextUtils.isEmpty(server)){
Intent intent=new Intent(MainActivity.this,webactivity.class);
intent.setData(Uri.parse(defaultLink+server+secondLink));
startActivity(intent);
}else{
Toast.makeText(MainActivity.this, "Please enter your server name.", Toast.LENGTH_LONG).show();
}
}
});
}
}
这怎么实现?我尝试了很多我通过谷歌发现的东西,但没有一件看起来能够正确工作,我知道这是我最有可能做的事情,我无法让它工作正确。
你可以使用sharedpreferences。教程http://www.tutorialspoint.com/android/android_shared_preferences.htm – Mahfa
soooo ...什么是无数的东西?您需要将数据保存到文件中;原始文件或首选项xml文件或sqlite数据库。 – fdreger
如何使用sharedpreferences使用上述代码来完成这项工作?我尝试了上述教程,但它没有奏效。任何想法>? – carnick