Threadクラスを継承するクラスに次のメソッドを記述しました。
protected File createFile(String fileName){
try {
File file = new File(fileName);
if(!file.exists())
file.createNewFile();
else{
file.delete();
file.createNewFile();
}
file.mkdirs();
return file;
}catch (IOException e) {
e.printStackTrace();
return null;
}
}
スレッドがすでに開始されると、アクティビティから呼び出されます。アクティビティからこれを行う場合:
File logFile = mThread.createFile("/Logs/test.txt");
if(logFile!=null)
//do something
else
//do something else
ファイルが作成されるまでブロックされますか?