Spinner 和 Button 无法转到另一个视图

Posted

技术标签:

【中文标题】Spinner 和 Button 无法转到另一个视图【英文标题】:Spinner and Button cannot go to another view 【发布时间】:2021-08-15 07:39:42 【问题描述】:

我需要将微调器放入列表视图,例如,如果我在单击按钮转到另一个视图时选择微调器“GARMENT 1”

tombol = (Button) findViewById(R.id.btn_submit);
    spinner = (Spinner) findViewById(R.id.spinner1);
    tombol.setOnClickListener(new View.OnClickListener() 
        @Override
        public void onClick(View view) 
            if (spinner.equals("GARMENT 1")) 
                Intent intent = new Intent(MainActivity.this, gm1.class);
                startActivity(intent);
            
            if (spinner.equals("GARMENT 2")) 
                Intent intent = new Intent(MainActivity.this, gm2.class);
                startActivity(intent);
            

【问题讨论】:

【参考方案1】:

首先,您需要从微调器中获取所选项目,如下所示。之后,您可以将该选定项目与“GARMENT 1”、“GARMENT 2”等进行比较...

    String selectedItem = "";
String[] item = getResources().getStringArray(R.array. area_gm);
ArrayAdapter<String> spinnerArrayAdapter = new ArrayAdapter<String>(this,   android.R.layout.simple_spinner_item, item);
spinnerArrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); // The drop down view
spinner.setAdapter(spinnerArrayAdapter);
    spinner.setOnItemSelectedListener(new OnItemSelectedListener() 
        @Override
        public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) 
            selectedItem = item[position]; // here item is your list
        
    
        @Override
        public void onNothingSelected(AdapterView<?> parentView) 
            // your code here
        
    
    );


tombol.setOnClickListener(new View.OnClickListener() 
        @Override
        public void onClick(View view) 
            if (selectedItem.equals("GARMENT 1")) 
                Intent intent = new Intent(MainActivity.this, gm1.class);
                startActivity(intent);
            
            if (selectedItem.equals("GARMENT 2")) 
                Intent intent = new Intent(MainActivity.this, gm2.class);
                startActivity(intent);
            

【讨论】:

PILIH AREA AUDITGARMENT 1GARMENT 2GARMENT 3服装4裁剪SERI WORKSHOPSERI WAREHOUSELINE 12 @AyuAsriLestari :那是固定的吗? 它已修复,但如果我已经选择了微调器,我想在单击“tombol”按钮时转到另一个视图。例如,我选择微调器“GM 1”,然后单击按钮。所以,我会去意向 GM 1 @AyuAsriLestari 您可以在switch-case statement 中使用onItemSelected() 方法的参数position。更多地看看这个***.com/a/19915000/9129342

以上是关于Spinner 和 Button 无法转到另一个视图的主要内容,如果未能解决你的问题,请参考以下文章

如何通过单击按钮转到另一个视图

在jsp页面中,如何使用button进行传值并做跳转到另一个页面

在转到另一个Activity之前,需要editText字段

AndroidButton之实现点击按钮跳转到另一个界面

js点击按钮跳转到另一个页面

PHP怎么实现一单击按钮就跳转到令一个页面