Регулирование файла в методе Oncreated
-
08-10-2019 - |
Вопрос
Я работаю над приложением Android. У меня есть деятельность, имеющая этот метод:
protected void onCreate(Bundle savedInstanceState)
{
Bundle extraData = getIntent().getExtras();
if (extraData == null) {
throw new NullPointerException("We need a bundle object.");
}
else {
String modelFileName = extraData.getString(Constants.MODEL_FILE_NAME);
try {
FileInputStream file = new FileInputStream(new File(modelFileName));
ObjectParsed = Parse.parseFile(file);
} catch (FileNotFoundException e) {
return;
}
}
// Call the base class version to initialize QCAR and setup
// the required view:
super.onCreate(savedInstanceState);
}
Я разбираю текстовый файл на onCreate
Метод это может быть медленно.
То ObjectParsed
определяется на базовом классе, и он должен быть внесен очень super.onCreate(savedInstanceState);
будет называться.
И делать это правильно? Может быть Parse.parseFile(file)
можно сделать в другом методе или асинхронной задаче.
Спасибо.
Решение
Может быть, Parse.parsefile (файл) можно сделать в другом методе или асинхронной задаче.
Вы уже догадались - если это займет нечего ничтожное время, вы не должны делать это на ните UI.
Не связан с StackOverflow