Java 无法在android中重定向到其他目的
当我点击一个列表项时,我试图转移到另一个意图。在下面的示例中,我需要在单击属性列表后立即转到另一个intentJava 无法在android中重定向到其他目的,java,android,android-intent,Java,Android,Android Intent,当我点击一个列表项时,我试图转移到另一个意图。在下面的示例中,我需要在单击属性列表后立即转到另一个intentMatchingInterest 但不知何故,每当我点击属性列表时,它并没有将我重定向到匹配兴趣页面。知道为什么会这样吗 public class MenuFragment extends ListFragment { private String user_id = "1234"; @Override public void onActivityCreate
MatchingInterest
但不知何故,每当我点击属性列表时,它并没有将我重定向到匹配兴趣页面
。知道为什么会这样吗
public class MenuFragment extends ListFragment {
private String user_id = "1234";
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
setListAdapter(new ArrayAdapter<String>(getActivity(),
android.R.layout.simple_list_item_1, new String[] { " Settings", " Attributes"}));
getListView().setCacheColorHint(0);
}
@Override
public void onListItemClick(ListView l, View v, int position, long id) {
//get selected items
String selectedValue = (String) getListAdapter().getItem(position);
if(selectedValue.equals("Attributes")) {
Bundle bundle = new Bundle();
bundle.putString("USERID", user_id);
Intent thesisProject = new Intent(getActivity(), MatchingInterest.class);
thesisProject.putExtras(bundle);
startActivity(thesisProject);
}
}
}
公共类MenuFragment扩展了ListFragment{
私有字符串用户\u id=“1234”;
@凌驾
已创建ActivityState上的公共无效(Bundle savedInstanceState){
super.onActivityCreated(savedInstanceState);
setListAdapter(新的ArrayAdapter(getActivity()),
android.R.layout.simple_list_item_1,新字符串[]{“Settings”,“Attributes”});
getListView().setCacheColorHint(0);
}
@凌驾
public void onListItemClick(列表视图l、视图v、整数位置、长id){
//获取所选项目
字符串selectedValue=(字符串)getListAdapter().getItem(位置);
if(selectedValue.equals(“属性”)){
Bundle=新Bundle();
bundle.putString(“USERID”,user\u id);
Intent thesisProject=newintent(getActivity(),MatchingInterest.class);
项目putExtras(捆绑);
startActivity(本项目);
}
}
}
他们两个都有空间
“属性”不等于“属性”会发生什么?任何错误,如果你调试的话会不会碰到这些行,等等?没有错误,什么都没有。。这就是我想知道的。您是否在
onListItemClick()
中放置了断点以查看命中了哪些行?实际上,我的调试模式不知何故无法工作。每当我在调试模式下启动我的应用程序时,它总是一直在等待。这就是为什么我总是在跑步模式下尝试的原因。很好地抓住了Gustek。谢谢你的帮助。愚蠢的错误。
new String[] { " Settings", " Attributes"}