我有兩個班/活動:調用從活性2的方法在活動1
的Firstclass:
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();
}
}
}
正如你所看到的,我想要做的就是撥打中的SecondClass
。該方法將一些數據存儲到內部存儲器。
這樣做的正確方法是什麼?我知道我應該做些什麼Context
,但我不知道究竟是什麼。
您不嘗試將活動結合在一起。創建第三個類,將該方法放在那裏並讓每個活動調用它。 – Simon 2013-04-21 15:47:45