私は2つのクラス/アクティビティを持っています:
ファーストクラス:
public class FirstClass extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
public void addData(String filename, String data); {
SecondClass second = new SecondClass();
second.save(name, data);
}
}
セカンドクラス:
public class SecondClass extends Activity {
public void save(String filename, String data) {
try {
FileOutputStream fos = openFileOutput(filename, Context.MODE_PRIVATE);
fos.write(data.getBytes());
fos.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
ご覧のとおり、私がやりたいことは in からメソッドを呼び出すことSecondClass
ですFirstClass
。このメソッドは、一部のデータを内部ストレージに保存します。
これを行う正しい方法は何ですか?おそらく で何かをしなければならContext
ないことはわかっていますが、正確にはわかりません。