currentFile というファイル オブジェクトがあります。currentFile が変更され、ユーザーが最初に保存せずに新しいファイルを開こうとすると、[保存] ダイアログが表示され、[はい] をクリックすると currentFile が保存されます。私が抱えている問題は、新しいアクティビティを開始してAndroidの戻るボタンを押すと、currentFileがnullに設定されているため、ファイルを変更して新しいファイルを開こうとするとNullPointerExceptionが発生することです。アクティビティ間で currentFile を永続化するにはどうすればよいですか?
質問する
201 次
3 に答える
0
Applicationクラスを使用してこれを行うこともできます。バンドルとインテントを使用するよりも簡単に作業できます。
アプリケーション クラスにアクセスするには、任意のアクティビティで getApplicationContext を呼び出し、次のように Application を拡張するクラス タイプにキャストします。
public class MyActivity extends Activity{
public void onCreate(Bundle bundle){
MyApplicationClass app = (MyApplicationClass)this.getApplication();
}
}
于 2013-07-01T19:27:43.130 に答える