问题描述
- android 三个activity跳转问题
-
想判断当前activity是从哪一个activity跳转过来的
解决方案
??? 最近在用Android写一个商品导购程序的时候遇到了一个问题:这个程序中有四个Activity A、B、C、D;其中A用来填写购买商品时的一些客户信息,填写完毕后点击按钮触发事件跳转到B;B用来显示商品的所有分类,选中其中一个分类之后跳转到C;C界面用来显示该分类下的所有商品的简要信息,选择其中一个商品跳转到D;在D中显示商品的详细信息,并可以在界面中填写购买......
答案就在这里:Android中Activity跳转问题
解决方案二:
在Intent传值的时候带上activity即可。
解决方案三:
String className = getArguments() != null ? getArguments().getString("classname") : null;
这句话不是很理解而且getArguments在我的这里是红线的
解决方案四:
可以采用类似的参数代码:
Intent commonCtrl_intent = new Intent();
commonCtrl_intent.setAction(AppConstant.COMMON_UI_MSG);
commonCtrl_intent.putExtra("ACTION", "UIIndex");
commonCtrl_intent.putExtra("index", 5);
解决方案五:
设置action的值:
Intent intent = new Intent("你要设置的字符串");
或者这样写
Intent intent = new Intent(); intent.setAction("你要设置的字符串");
解决方案六:
随便给每个activity定义一个常数,然后在启动activity的intent中设置上带过去不就可以了么
解决方案七:
在你的3个activity中的跳转方法(可能是button点击事件)中定义:intent i = new intent(……);
i.putExtra("name","内容");
startActivity(i);
到目标activity中
getIntent()获取到bundle b,b.getString("name");然后你用循环判断if什么的。。。
解决方案八:
过来围观,跳转的时候加标识,就行了,楼上的方法就不错