public class MainActivity extends AppCompatActivity implements LoaderManager.LoaderCallbacks<String> { private TextView mTextView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mTextView = findViewById(R.id.textView); LoaderManager.getInstance(this).initLoader(1, null, this); } @NonNull @Override public Loader<String> onCreateLoader(int id, @Nullable Bundle args) { return new MyLoader(this); } @Override public void onLoadFinished(@NonNull Loader<String> loader, String data) { mTextView.setText(data); } @Override public void onLoaderReset(@NonNull Loader<String> loader) { mTextView.setText(""); } private static class MyLoader extends AsyncTaskLoader<String> { MyLoader(@NonNull Context context) { super(context); } @Nullable @Override public String loadInBackground() { return "Hello, World!"; } } }


上一篇:
下一篇:
切换中文