diff --git a/students/soft1714080902401/app/src/main/AndroidManifest.xml b/students/soft1714080902401/app/src/main/AndroidManifest.xml index 58e9ca053..d6be71dc2 100644 --- a/students/soft1714080902401/app/src/main/AndroidManifest.xml +++ b/students/soft1714080902401/app/src/main/AndroidManifest.xml @@ -9,7 +9,7 @@ android:roundIcon="@drawable/ic_launcher_appico" android:supportsRtl="true" android:theme="@style/AppTheme"> - + diff --git a/students/soft1714080902401/app/src/main/java/edu/hzuapps/androidlabs/soft1714080902401/Soft1714080902401_01Activity.java b/students/soft1714080902401/app/src/main/java/edu/hzuapps/androidlabs/soft1714080902401/Soft1714080902401_01Activity.java index df6609388..254d82236 100644 --- a/students/soft1714080902401/app/src/main/java/edu/hzuapps/androidlabs/soft1714080902401/Soft1714080902401_01Activity.java +++ b/students/soft1714080902401/app/src/main/java/edu/hzuapps/androidlabs/soft1714080902401/Soft1714080902401_01Activity.java @@ -13,15 +13,13 @@ protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_soft_1714080902401_01); - Button NewD = (Button) findViewById(R.id.newD); NewD.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { - Intent intent = new Intent(Soft1714080902401_01Activity.this, Soft1714080902401_newActivity.class); + Intent intent = new Intent(Soft1714080902401_01Activity.this, Soft1714080902401_FileStoreActivity.class); startActivity(intent); } }); - } -} +} \ No newline at end of file diff --git a/students/soft1714080902401/app/src/main/java/edu/hzuapps/androidlabs/soft1714080902401/Soft1714080902401_FileStoreActivity.java b/students/soft1714080902401/app/src/main/java/edu/hzuapps/androidlabs/soft1714080902401/Soft1714080902401_FileStoreActivity.java new file mode 100644 index 000000000..d449bb706 --- /dev/null +++ b/students/soft1714080902401/app/src/main/java/edu/hzuapps/androidlabs/soft1714080902401/Soft1714080902401_FileStoreActivity.java @@ -0,0 +1,102 @@ +package edu.hzuapps.androidlabs.soft1714080902401; + +import android.content.Context; +import android.support.v7.app.AppCompatActivity; +import android.os.Bundle; + +import android.text.TextUtils; + +import android.widget.EditText; +import android.widget.Toast; + +import java.io.BufferedReader; +import java.io.BufferedWriter; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.io.InputStreamReader; +import java.io.OutputStreamWriter; + + +public class Soft1714080902401_FileStoreActivity extends AppCompatActivity { + + + public static final String FILENAME = "file_demo.txt"; + public static final String TAG = Soft1714080902401_FileStoreActivity.class.getSimpleName(); + private EditText savetext; + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + + setContentView(R.layout.activity_soft_1714080902401_filestore); + savetext = (EditText) findViewById(R.id.savetext); + String inputText = load(); + if(!TextUtils.isEmpty(inputText)){ + savetext.setText(inputText); + savetext.setSelection(inputText.length()); + Toast.makeText(this,"读取成功!",Toast.LENGTH_LONG).show(); + } + + + // ((Button) findViewById(R.id.button_save_internal)).setOnClickListener(new View.OnClickListener() { + // @Override + // public void onClick(View view) { + // } + // }); + } + + @Override + protected void onDestroy(){ + super.onDestroy(); + String inputText = savetext.getText().toString(); + save(inputText); + } + // 将数据保存 + public void save(String inputText){ + FileOutputStream out = null; + BufferedWriter writer = null; + try{ + out = openFileOutput("data", Context.MODE_PRIVATE); + writer = new BufferedWriter(new OutputStreamWriter(out)); + writer.write(inputText); + } catch (IOException e){ + e.printStackTrace(); + }finally{ + try{ + if (writer != null){ + writer.close(); + } + }catch (IOException e){ + e.printStackTrace(); + } + } + } + //读取数据 + public String load(){ + FileInputStream in = null; + BufferedReader reader = null; + StringBuilder content = new StringBuilder(); + + try{ + in = openFileInput("data"); + reader = new BufferedReader(new InputStreamReader(in)); + String line = ""; + while ((line = reader.readLine()) != null){ + content.append(line); + } + }catch(IOException e){ + e.printStackTrace(); + }finally { + if (reader != null){ + try{ + reader.close(); + }catch(IOException e){ + e.printStackTrace(); + } + } + } + return content.toString(); + } + + +} \ No newline at end of file diff --git a/students/soft1714080902401/app/src/main/java/java/edu/hzuapps/androidlabs/soft1714080902401/Soft1714080902401Activity.java b/students/soft1714080902401/app/src/main/java/java/edu/hzuapps/androidlabs/soft1714080902401/Soft1714080902401Activity.java new file mode 100644 index 000000000..0d30d521d --- /dev/null +++ b/students/soft1714080902401/app/src/main/java/java/edu/hzuapps/androidlabs/soft1714080902401/Soft1714080902401Activity.java @@ -0,0 +1,27 @@ +package edu.hzuapps.androidlabs.soft1714080902401; + + +import android.content.Intent; +import android.os.Bundle; +import android.support.v7.app.AppCompatActivity; +import android.view.View; +import android.widget.Button; + +public class Soft1714080902401Activity extends AppCompatActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_soft_1714080902401); + + Button begin = (Button) findViewById(R.id.Begin); + begin.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + Intent intent = new Intent(Soft1714080902401Activity.this,Soft1714080902401_01Activity.class); + startActivity(intent); + } + }); + } +} + diff --git a/students/soft1714080902401/app/src/main/java/java/edu/hzuapps/androidlabs/soft1714080902401/Soft1714080902401_01Activity.java b/students/soft1714080902401/app/src/main/java/java/edu/hzuapps/androidlabs/soft1714080902401/Soft1714080902401_01Activity.java new file mode 100644 index 000000000..282a718e0 --- /dev/null +++ b/students/soft1714080902401/app/src/main/java/java/edu/hzuapps/androidlabs/soft1714080902401/Soft1714080902401_01Activity.java @@ -0,0 +1,27 @@ +package edu.hzuapps.androidlabs.soft1714080902401; + +import android.content.Intent; +import android.os.Bundle; +import android.support.v7.app.AppCompatActivity; +import android.view.View; +import android.widget.Button; + +public class Soft1714080902401_01Activity extends AppCompatActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_soft1714080902401_01); + + + + Button NewD = (Button) findViewById(R.id.newD); + NewD.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + Intent intent = new Intent(Soft1714080902401_01Activity.this, Soft1714080902401_newActivity.class); + startActivity(intent); + } + }); + } +} diff --git a/students/soft1714080902401/app/src/main/java/edu/hzuapps/androidlabs/soft1714080902401/Soft1714080902401_newActivity.java b/students/soft1714080902401/app/src/main/java/java/edu/hzuapps/androidlabs/soft1714080902401/Soft1714080902401_newActivity.java similarity index 92% rename from students/soft1714080902401/app/src/main/java/edu/hzuapps/androidlabs/soft1714080902401/Soft1714080902401_newActivity.java rename to students/soft1714080902401/app/src/main/java/java/edu/hzuapps/androidlabs/soft1714080902401/Soft1714080902401_newActivity.java index 2e7668531..21acb1b7c 100644 --- a/students/soft1714080902401/app/src/main/java/edu/hzuapps/androidlabs/soft1714080902401/Soft1714080902401_newActivity.java +++ b/students/soft1714080902401/app/src/main/java/java/edu/hzuapps/androidlabs/soft1714080902401/Soft1714080902401_newActivity.java @@ -11,7 +11,7 @@ public class Soft1714080902401_newActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); - setContentView(R.layout.activity_soft_1714080902401_new); + setContentView(R.layout.activity_soft1714080902401_new); Button Save = (Button) findViewById(R.id.save); Save.setOnClickListener(new View.OnClickListener() { diff --git a/students/soft1714080902401/app/src/main/res/layout/activity_soft_1714080902401_filestore.xml b/students/soft1714080902401/app/src/main/res/layout/activity_soft_1714080902401_filestore.xml new file mode 100644 index 000000000..2be71d137 --- /dev/null +++ b/students/soft1714080902401/app/src/main/res/layout/activity_soft_1714080902401_filestore.xml @@ -0,0 +1,42 @@ + + + + + + + +