Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法在android中重定向到其他目的_Java_Android_Android Intent - Fatal编程技术网

Java 无法在android中重定向到其他目的

Java 无法在android中重定向到其他目的,java,android,android-intent,Java,Android,Android Intent,当我点击一个列表项时,我试图转移到另一个意图。在下面的示例中,我需要在单击属性列表后立即转到另一个intentMatchingInterest 但不知何故,每当我点击属性列表时,它并没有将我重定向到匹配兴趣页面。知道为什么会这样吗 public class MenuFragment extends ListFragment { private String user_id = "1234"; @Override public void onActivityCreate

当我点击一个列表项时,我试图转移到另一个意图。在下面的示例中,我需要在单击属性列表后立即转到另一个intent
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"}