怎么获取Activity由哪位高手创建? (比较菜的有关问题)
如何获取Activity由谁创建? (比较菜的问题)
一个Mainactivity中,会调用一个子activity,现在我想判断Mainactivity是由laucher创建,还是从子activity创建, 该如何实现判断?
说明:
我在子activity里面用的是:
Intent i = new Intent(ContactAdder.this, ContactManager.class);
。。。。A。。。。
startActivity(i);
而不是用 finish();的。 因为我希望在。。。A。。。的地方在intnet i中传回一些数据。
谁能给个例子?
------解决方案--------------------
Android 中的回调函数 onActivityResult不知道是否可以帮到你
http://blog.****.net/ghd2000/article/details/5716894
------解决方案--------------------
传一些数据过去 然后获取来判断吧?
------解决方案--------------------
当你要从这个activity跳到另一个activity时,你是在这个activity里面创建intent对象,然后通过intent隐式或显式进入到另一个activity,也就是你说的子activity,
如我在mainactivity写 Intent intent = new intent(this,nextactivity.class);startactivity(intent);,当触发这个intent时就进入到了nextactivity那个activity里了
------解决方案--------------------
在一个activity启动另一个activity一种是无返回值的startActivity,一种是带有返回值的startActivityForResult,如果你想用带返回值的方式从焦点Activity获取intent键值,可以去查下startActivityForResult
一个Mainactivity中,会调用一个子activity,现在我想判断Mainactivity是由laucher创建,还是从子activity创建, 该如何实现判断?
说明:
我在子activity里面用的是:
Intent i = new Intent(ContactAdder.this, ContactManager.class);
。。。。A。。。。
startActivity(i);
而不是用 finish();的。 因为我希望在。。。A。。。的地方在intnet i中传回一些数据。
谁能给个例子?
------解决方案--------------------
Android 中的回调函数 onActivityResult不知道是否可以帮到你
http://blog.****.net/ghd2000/article/details/5716894
------解决方案--------------------
传一些数据过去 然后获取来判断吧?
------解决方案--------------------
当你要从这个activity跳到另一个activity时,你是在这个activity里面创建intent对象,然后通过intent隐式或显式进入到另一个activity,也就是你说的子activity,
如我在mainactivity写 Intent intent = new intent(this,nextactivity.class);startactivity(intent);,当触发这个intent时就进入到了nextactivity那个activity里了
------解决方案--------------------
在一个activity启动另一个activity一种是无返回值的startActivity,一种是带有返回值的startActivityForResult,如果你想用带返回值的方式从焦点Activity获取intent键值,可以去查下startActivityForResult