over 9 years ago
In below example I have created a save data app code in android. In this save data we can save our data and then load the back-up. In this I have also described how to make save data.
- public class MainActivity extends Activity {
- EditText editText;
- TextView textView;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- editText =(EditText)findViewById(R.id.edittext);
- textView =(TextView)findViewById(R.id.textview);
- textView.setVisibility(View.GONE);
- }
- public void writeMessage(View view)
- {
- String Message = editText.getText().toString();
- String file_name ="hello_file";
- try{
- FileOutputStream fileOutputStream =openFileOutput(file_name,MODE_PRIVATE);
- fileOutputStream.write(Message.getBytes());
- fileOutputStream.close();
- Toast.makeText(getApplicationContext(),"Message Saved",Toast.LENGTH_LONG).show();
- editText.setText("");
- }catch (FileNotFoundException e){
- e.printStackTrace();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- public void readMessage(View view)
- {
- try{
- String Message;
- FileInputStream fileInputStream = openFileInput("hello_file");
- InputStreamReader inputStreamReader = new InputStreamReader(fileInputStream);
- BufferedReader bufferedReader =new BufferedReader(inputStreamReader);
- StringBuffer stringBuffer =new StringBuffer();
- while((Message=bufferedReader.readLine())!=null)
- {
- stringBuffer.append(Message +"\n");
- }
- textView.setText(stringBuffer.toString());
- textView.setVisibility(View.VISIBLE);
- } catch (FileNotFoundException e) {
- e.printStackTrace();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- @Override
- public boolean onCreateOptionsMenu(Menu menu) {
- // Inflate the menu; this adds items to the action bar if it is present.
- getMenuInflater().inflate(R.menu.menu_main, menu);
- return true;
- }
- @Override
- public boolean onOptionsItemSelected(MenuItem item) {
- // Handle action bar item clicks here. The action bar will
- // automatically handle clicks on the Home/Up button, so long
- // as you specify a parent activity in AndroidManifest.xml.
- int id = item.getItemId();
- //noinspection SimplifiableIfStatement
- if (id == R.id.action_settings) {
- return true;
- }
- return super.onOptionsItemSelected(item);
- }
- }
public class MainActivity extends Activity { EditText editText; TextView textView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); editText =(EditText)findViewById(R.id.edittext); textView =(TextView)findViewById(R.id.textview); textView.setVisibility(View.GONE); } public void writeMessage(View view) { String Message = editText.getText().toString(); String file_name ="hello_file"; try{ FileOutputStream fileOutputStream =openFileOutput(file_name,MODE_PRIVATE); fileOutputStream.write(Message.getBytes()); fileOutputStream.close(); Toast.makeText(getApplicationContext(),"Message Saved",Toast.LENGTH_LONG).show(); editText.setText(""); }catch (FileNotFoundException e){ e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } public void readMessage(View view) { try{ String Message; FileInputStream fileInputStream = openFileInput("hello_file"); InputStreamReader inputStreamReader = new InputStreamReader(fileInputStream); BufferedReader bufferedReader =new BufferedReader(inputStreamReader); StringBuffer stringBuffer =new StringBuffer(); while((Message=bufferedReader.readLine())!=null) { stringBuffer.append(Message +"\n"); } textView.setText(stringBuffer.toString()); textView.setVisibility(View.VISIBLE); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.menu_main, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId(); //noinspection SimplifiableIfStatement if (id == R.id.action_settings) { return true; } return super.onOptionsItemSelected(item); } }
0 Comment(s)