一.利用SharedPrefences將數據儲存於data.txt當中 二.將數據從data.txt當中讀取併進行更新 ...
一.利用SharedPrefences將數據儲存於data.txt當中
package com.example.lenovo.studyittwo; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import android.content.SharedPreferences; import android.net.ConnectivityManager; import android.net.NetworkInfo; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.Toast; public class MainActivity extends AppCompatActivity { private IntentFilter intentFilter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button saveData=(Button)findViewById(R.id.save_data); saveData.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { SharedPreferences.Editor editor=getSharedPreferences("data",MODE_PRIVATE).edit();//這裡主要是創建一個SharedPrefences對象,這樣才可以調用其中的方法,後面的東西照抄就可以了 editor.putString("name","dick");//這裡主要是根據傳遞到data.txt文件里的數據的類型來運用不同的函數進行編寫 editor.putInt("number",13); editor.apply();//這行代碼的意思是通過sharepreference就能夠把 } }); } }
二.將數據從data.txt當中讀取併進行更新
package com.example.lenovo.studyittwo; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import android.content.SharedPreferences; import android.net.ConnectivityManager; import android.net.NetworkInfo; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.Toast; public class MainActivity extends AppCompatActivity { private IntentFilter intentFilter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button saveData=(Button)findViewById(R.id.save_data); saveData.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { SharedPreferences pref=getSharedPreferences("data",MODE_PRIVATE); String name=pref.getString("name",""); int good=pref.getInt("number",0);//前面的參數表示的是前面使用的鍵的值,後面的參數表示的是如果調用失敗,則繼續調用的值 } }); } }