最好截取的地方Android Activity 显示另一个Activity
Best place to intercept Android Activity to display another Activity
假设我的主要 activity 是 MainActivity
,但偶尔我想在调用 MainActivity
后立即显示其他活动,例如:
WelcomeActivity
在 return 转到 MainActivity
之前必须单击 "next next" 或
NoticeActivity
只需按返回即可 return 到 MainActivity
我的问题:
onCreate()
是放置if something then startActivityForResult(...)
的最佳位置吗?
如果是,在调用 startActivityForResult(...)
之后,应该 MainActivity.onCreate()
立即 return,还是让它完成(即完成所有布局工作)?
如果没有,最好的地方是哪里?
Is onCreate() the best place to put if something then
startActivityForResult(...)?
是的,您可以从 onCreate() 调用 startActivityForResult()。
If YES, after startActivityForResult(...) called, should
MainActivity.onCreate() immediately return, or let it finish (i.e. all
layout stuff done)?
不,除非你在 onCreate() 中明确调用 return 语句,否则它不会 return 而是让它完成所有初始化工作。
If NO, where's the best place?
更好的是,在所有初始化语句之后,在 onCreate() 结束时调用 startActivityForResult()。
假设我的主要 activity 是 MainActivity
,但偶尔我想在调用 MainActivity
后立即显示其他活动,例如:
WelcomeActivity
在 return 转到MainActivity
之前必须单击 "next next" 或NoticeActivity
只需按返回即可 return 到MainActivity
我的问题:
onCreate()
是放置if something then startActivityForResult(...)
的最佳位置吗?如果是,在调用
startActivityForResult(...)
之后,应该MainActivity.onCreate()
立即 return,还是让它完成(即完成所有布局工作)?如果没有,最好的地方是哪里?
Is onCreate() the best place to put if something then startActivityForResult(...)?
是的,您可以从 onCreate() 调用 startActivityForResult()。
If YES, after startActivityForResult(...) called, should MainActivity.onCreate() immediately return, or let it finish (i.e. all layout stuff done)?
不,除非你在 onCreate() 中明确调用 return 语句,否则它不会 return 而是让它完成所有初始化工作。
If NO, where's the best place?
更好的是,在所有初始化语句之后,在 onCreate() 结束时调用 startActivityForResult()。