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


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