0
以下のページは、ユーザーから保存したいデータを持つページです。 テキストビューのeditText
を持つ次のアクティビティでこのデータを読み込むにはどうすればよいですか?異なる活動に内部ストレージを使用する方法
このコードは正しいですか?
SripadRajが示唆したように、あなたがSharedPreference
を利用することができ、より良いアプローチとしてAddMoney.class
public class AddMoney extends AppCompatActivity {
Button b1;
EditText et;
enter code here
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_add_money);
b1 = (Button) findViewById(R.id.b1);
et = (EditText) findViewById(R.id.et);
b1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
saveData();
AlertDialog.Builder b = new AlertDialog.Builder(AddMoney.this);
b.setIcon(R.mipmap.ic_launcher);
int val = Integer.parseInt(et.getText().toString());
b.setTitle("MONEY ADDED");
String msg = "₹" + val + " has been added in your wallet";
b.setMessage(msg);
b.setCancelable(false);
b.setPositiveButton("OK",null);
AlertDialog d = b.create();
d.show();
}
});
}
public void saveData() {
try {
FileOutputStream fileOutputStream = openFileOutput("Expenses.txt", MODE_PRIVATE);
fileOutputStream.write(et.getText().toString().getBytes());
fileOutputStream.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
あなたが外部からそれを保存したいですかなぜですか? 'SharedPreferences'を使う – SripadRaj