Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/199.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 如果在微调器中选择了某个项目,是否可以启动新类?_Java_Android_Xml_Android Studio_Spinner - Fatal编程技术网

Java 如果在微调器中选择了某个项目,是否可以启动新类?

Java 如果在微调器中选择了某个项目,是否可以启动新类?,java,android,xml,android-studio,spinner,Java,Android,Xml,Android Studio,Spinner,我在做一个项目,我有一些要求 其中一个是使用微调器,我想用这个微调器制作一种菜单,在那里你可以回到主屏幕等等 是否有可能让微调器在用户单击某个项目时通过更改类来做出反应 试试这样的方法, 1>如果梯形图根据位置重定向,请使用Else spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { public void onItemSelected(AdapterView<?> pare

我在做一个项目,我有一些要求

其中一个是使用
微调器
,我想用这个
微调器
制作一种菜单,在那里你可以回到主屏幕等等

是否有可能让微调器在用户单击某个项目时通过更改类来做出反应

试试这样的方法,

1>如果梯形图根据位置重定向,请使用Else

spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
    public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {

         // perform action by comparing position

             if(position==0){
                startActivity(new Intent(this,newClass.class));
               }
    }
    public void onNothingSelected(AdapterView<?> parent) {
    }
});
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
        public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {

         // perform action by comparing position

                switch(position){
                        case 0:
                             startActivity(new Intent(this,newClass.class));
                             break;
                        case 1:
                             startActivity(new Intent(this,newClass.class));                                
                             break;
                       default:
                             break;
               }
    }
    public void onNothingSelected(AdapterView<?> parent) {
    }
});
spinner.setOnItemSelectedListener(新的AdapterView.OnItemSelectedListener(){
已选择公共视图(AdapterView父视图、视图视图、整型位置、长id){
//通过比较位置执行操作
如果(位置==0){
startActivity(新意图(this,newClass.class));
}
}
未选择公共无效(AdapterView父级){
}
});

2>使用开关案例根据位置重定向

spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
    public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {

         // perform action by comparing position

             if(position==0){
                startActivity(new Intent(this,newClass.class));
               }
    }
    public void onNothingSelected(AdapterView<?> parent) {
    }
});
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
        public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {

         // perform action by comparing position

                switch(position){
                        case 0:
                             startActivity(new Intent(this,newClass.class));
                             break;
                        case 1:
                             startActivity(new Intent(this,newClass.class));                                
                             break;
                       default:
                             break;
               }
    }
    public void onNothingSelected(AdapterView<?> parent) {
    }
});
spinner.setOnItemSelectedListener(新的AdapterView.OnItemSelectedListener(){
已选择公共视图(AdapterView父视图、视图视图、整型位置、长id){
//通过比较位置执行操作
开关(位置){
案例0:
startActivity(新意图(this,newClass.class));
打破
案例1:
startActivity(新意图(this,newClass.class));
打破
违约:
打破
}
}
未选择公共无效(AdapterView父级){
}
});
试试这样的方法,

1>如果梯形图根据位置重定向,请使用Else

spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
    public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {

         // perform action by comparing position

             if(position==0){
                startActivity(new Intent(this,newClass.class));
               }
    }
    public void onNothingSelected(AdapterView<?> parent) {
    }
});
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
        public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {

         // perform action by comparing position

                switch(position){
                        case 0:
                             startActivity(new Intent(this,newClass.class));
                             break;
                        case 1:
                             startActivity(new Intent(this,newClass.class));                                
                             break;
                       default:
                             break;
               }
    }
    public void onNothingSelected(AdapterView<?> parent) {
    }
});
spinner.setOnItemSelectedListener(新的AdapterView.OnItemSelectedListener(){
已选择公共视图(AdapterView父视图、视图视图、整型位置、长id){
//通过比较位置执行操作
如果(位置==0){
startActivity(新意图(this,newClass.class));
}
}
未选择公共无效(AdapterView父级){
}
});

2>使用开关案例根据位置重定向

spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
    public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {

         // perform action by comparing position

             if(position==0){
                startActivity(new Intent(this,newClass.class));
               }
    }
    public void onNothingSelected(AdapterView<?> parent) {
    }
});
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
        public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {

         // perform action by comparing position

                switch(position){
                        case 0:
                             startActivity(new Intent(this,newClass.class));
                             break;
                        case 1:
                             startActivity(new Intent(this,newClass.class));                                
                             break;
                       default:
                             break;
               }
    }
    public void onNothingSelected(AdapterView<?> parent) {
    }
});
spinner.setOnItemSelectedListener(新的AdapterView.OnItemSelectedListener(){
已选择公共视图(AdapterView父视图、视图视图、整型位置、长id){
//通过比较位置执行操作
开关(位置){
案例0:
startActivity(新意图(this,newClass.class));
打破
案例1:
startActivity(新意图(this,newClass.class));
打破
违约:
打破
}
}
未选择公共无效(AdapterView父级){
}
});

将此设置为微调器,它就像一个符咒

spinner.setOnItemSelectedListener(new OnItemSelectedListener() 
        {
            public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) 
            {
                if (position == 1)
                {
                    Intent intent = new Intent(MyActivity.this, AnotherActivity.class);
                    MyActivity.this.startActivity(intent);
                }
            }

            public void onNothingSelected(AdapterView<?> parentView) 
            {
                // To do ...
            }

        });
spinner.setOnItemSelectedListener(新的OnItemSelectedListener()
{
已选择公共视图(AdapterView父视图、视图selectedItemView、整型位置、长id)
{
如果(位置==1)
{
Intent Intent=新的Intent(MyActivity.this,AnotherActivity.class);
MyActivity.this.startActivity(意向);
}
}
未选择公共无效(AdapterView父视图)
{
//做。。。
}
});
如果微调器中有许多项,也可以使用
开关来代替
如果,如果,如果条件


将此设置为spinner它就像一个符咒一样工作

spinner.setOnItemSelectedListener(new OnItemSelectedListener() 
        {
            public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) 
            {
                if (position == 1)
                {
                    Intent intent = new Intent(MyActivity.this, AnotherActivity.class);
                    MyActivity.this.startActivity(intent);
                }
            }

            public void onNothingSelected(AdapterView<?> parentView) 
            {
                // To do ...
            }

        });
spinner.setOnItemSelectedListener(新的OnItemSelectedListener()
{
已选择公共视图(AdapterView父视图、视图selectedItemView、整型位置、长id)
{
如果(位置==1)
{
Intent Intent=新的Intent(MyActivity.this,AnotherActivity.class);
MyActivity.this.startActivity(意向);
}
}
未选择公共无效(AdapterView父视图)
{
//做。。。
}
});
如果微调器中有许多项,也可以使用
开关来代替
如果,如果,如果条件


通过在spinner中获取所选项目并使用验证,如果我们将检查所选项目和以下代码中的写意图是否正确,则可以使用以下代码帮助您检查以下答案,有一个侦听器和两种实现方法,我可能通过在spinner中获取所选项目并使用验证来检查所选项目和以下代码中的编写意图是否正确使用将帮助您检查以下答案,有一个侦听器和两种实现方法,用例子提到它们。我完全尝试了这个,除了我用了=而不是==谢谢!没关系,如果你有我提到的很多选项,你可以使用switch case,因为现在我只有一个选项,所以我将使用这个方法,但将来我会添加更多,所以我将使用上面提到的switch方法。谢谢你的帮助!我完全试过了,只是我用了=而不是==谢谢!没关系,如果你有我提到的很多选项,你可以使用switch case,因为现在我只有一个选项,所以我将使用这个方法,但将来我会添加更多,所以我将使用上面提到的switch方法。谢谢你的帮助!非常感谢。开关箱将有助于在未来,当我不得不添加更多的微调器。耶!这就是我用e写这两个案例的原因