And*_*ang 11
我可能是错的,但我认为startActivity()内部在UI线程中执行.所以是的,应该是安全的.
如果你想成为100%的把握,调用你startActivity()在你活动的runOnUiThread()作为Runnable.
前几行startActivityForResult()(由所有startActivity()变体使用)表明它没问题:
public void startActivityForResult(Intent intent, int requestCode, Bundle options) {
if (mParent == null) {
Instrumentation.ActivityResult ar =
mInstrumentation.execStartActivity(
this, mMainThread.getApplicationThread(), mToken, this,
intent, requestCode, options);
Run Code Online (Sandbox Code Playgroud)