private ModelObject model;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
}
private void readFile() {
if (model == null) {
Gson gson = new Gson();
final String helpItem = “my _file.json”;
InputStream stream = null;
try {
stream = getResources().getAssets().open(helpItem);
Reader reader = new InputStreamReader(stream);
model = gson.fromJson(reader, ModelObjects.class);
reader.close();
stream.close();
} catch (IOException e) {
Timber.w(e);
} finally {
fileclose();
}
}
}
Это мой код, использующий этот код. Я читаю файл из папки активов и анализирую объект Model, но я хочу прочитать этот файл в фоновом потоке вместо основного потока, поэтому и получить основной поток данных.реализовать прочитанный файл в фоновом потоке и получить значение в основном потоке.