Upload
trinhque
View
229
Download
1
Embed Size (px)
Citation preview
Modul Praktikum Pemrograman IV – adam ab - 2015 Hal 49
Tambahkan script xml pada layout.
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<Button
android:id="@+id/bSave"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Simpan" />
<Button
android:id="@+id/bClear"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="reset" />
<Button
android:id="@+id/bRead"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="baca" />
</LinearLayout>
</LinearLayout>
Praktikum IX
Metode Penyimpanan data dengan File
Modul Praktikum Pemrograman IV – adam ab - 2015 Hal 50
Tambahkan kode pada activityMain.java
package com.filesimpan;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
switch (v.getId()) {
case R.id.bSave:
Modul Praktikum Pemrograman IV – adam ab - 2015 Hal 51
fileCreate();
break;
case R.id.bClear:
pesan.setText("");
break;
case R.id.bRead:
readFile();
break;
}
}
private void fileCreate() {
try {
isiPesan = pesan.getText().toString();
OutputStream os = openFileOutput(FILE_NAME, MODE_WORLD_READABLE);
OutputStreamWriter osw = new OutputStreamWriter(os);
osw.write(isiPesan);
osw.close();
Toast.makeText(getApplicationContext(), "Berhasil Disimpan",
Toast.LENGTH_SHORT).show();
} catch (Exception e) {
Log.i("ReadNWrite, fileCreate()", "Exception e = " + e);
}
}
Modul Praktikum Pemrograman IV – adam a
m ab - 2015 Hal 52