我有一个从 Windows 移植到 Andriod 和 iOS 的应用程序。在此应用程序中,应使用预定义的 xml 通过反射加载屏幕(活动),并且需要在屏幕(活动)启动之前在屏幕(活动)上完成一些业务逻辑。所以问题是如何启动我已经加载的活动。示例代码如下:
MyActivity activity = Activity.LoadActivityFromReflection(/* some parameters passed*/);
DoSomeWork_PrepareAndBindActivityToItsController(activity);
// now how can I start this activity. I know I could do the following
Intent intent = new Intent(Application.Context, typeOf(MyActivity));
startActivity(intent);
但我担心这会重新实例化活动,并且为准备和绑定它所做的所有工作都会消失。
任何帮助,将不胜感激。