※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
package jp.tuyano;
import java.io.*;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.text.Editable;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.*;
public class SampleApp extends Activity {
private Activity me;
private EditText edit;
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.main);
edit = (EditText)this.findViewById(R.id.edit);
Button load = (Button)this.findViewById(R.id.load);
load.setOnClickListener(new MyLoadAdapter());
Button save = (Button)this.findViewById(R.id.save);
save.setOnClickListener(new MySaveAdapter());
}
// イベントクラス
class MyLoadAdapter implements OnClickListener {
@Override
public void onClick(View v) {
try {
loadText();
} catch (IOException e) {
e.printStackTrace();
}
}
}
// イベントクラス
class MySaveAdapter implements OnClickListener {
@Override
public void onClick(View v) {
Editable s = edit.getText();
try {
saveText(s.toString());
} catch (IOException e) {
e.printStackTrace();
}
}
}
// テキストの保存
public void saveText(String data) throws IOException{
String path = "data.txt";
FileOutputStream output = this.openFileOutput(path, Context.MODE_WORLD_READABLE);
output.write(data.getBytes());
output.close();
}
// テキストの読込
public void loadText() throws IOException{
String path = "data.txt";
FileInputStream input = this.openFileInput(path);
byte[] buffer = new byte[1000];
input.read(buffer);
String s = new String(buffer).trim();
edit.setText(s);
input.close();
}
}
| << 前へ | 次へ >> |