Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/385.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_Android Fragments - Fatal编程技术网

Java 项目单击时碎片活动崩溃

Java 项目单击时碎片活动崩溃,java,android,android-fragments,Java,Android,Android Fragments,我使用了“空活动”,但我正在使用“导航抽屉活动”进行更改。 现在,当我点击我的项目“ACTIVA 128”时,我的应用程序停止运行,我不知道如何修复它 多谢各位 代码: package ssip.ssip; import android.app.Fragment; import android.os.Bundle; import android.support.annotation.Nullable; import android.view.LayoutInflater; import and

我使用了“空活动”,但我正在使用“导航抽屉活动”进行更改。 现在,当我点击我的项目“ACTIVA 128”时,我的应用程序停止运行,我不知道如何修复它

多谢各位

代码:

package ssip.ssip;

import android.app.Fragment;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.Spinner;
import android.widget.TextView;

public class test extends Fragment{

    View rootview;

    private Button btn_search;

    ArrayAdapter adapterSpinner_1,adapterSpinner_2;
    Spinner spin1,spin2;
    String spn_1_Selected_item;
    String[] spinn_marque = {"Veuillez choisir une centrale","ACTIVA 128"};
    String[] spinn_code = {"Veuillez choisir un niveau","NIVEAU 3","NIVEAU 4"};
    TextView txtResult;

    @Nullable
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        rootview = inflater.inflate(R.layout.activity_menu_code, container, false);

        txtResult = (TextView) rootview.findViewById(R.id.txtResult);
        spin1 = (Spinner) rootview.findViewById(R.id.spin1);
        spin2 = (Spinner) rootview.findViewById(R.id.spin2);
        btn_search = (Button) rootview.findViewById(R.id.btn_search);

        adapterSpinner_1=new ArrayAdapter(getActivity(),android.R.layout.simple_spinner_dropdown_item,spinn_marque);
        spin1.setAdapter(adapterSpinner_1);
        spin1.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
            @Override
            public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
                spn_1_Selected_item = parent.getItemAtPosition(position).toString();

                if (spn_1_Selected_item.equals("Veuillez choisir une centrale"))
                    txtResult.setText("");

                if (spn_1_Selected_item.equals("ACTIVA 128")) {
                    String code1[] = {spinn_code[0], spinn_code[2], spinn_code[3]};
                    adapterSpinner_2 = new ArrayAdapter(getActivity(), android.R.layout.simple_spinner_dropdown_item, code1);
                    spin2.setAdapter(adapterSpinner_2);
                    spin2.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
                        @Override
                        public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
                            String codeSelected = parent.getItemAtPosition(position).toString();
                            if (codeSelected.equals("Veuillez choisir un niveau"))
                                txtResult.setText("");
                            if (codeSelected.equals("NIVEAU 3"))
                                btn_search.setOnClickListener(new View.OnClickListener() {
                                    public void onClick(View v) {
                                        txtResult.setText("7677");
                                    }
                                });
                            if (codeSelected.equals("NIVEAU 4"))
                                btn_search.setOnClickListener(new View.OnClickListener() {
                                    public void onClick(View v) {
                                        txtResult.setText("7780");
                                    }
                                });
                        }
                        @Override
                        public void onNothingSelected(AdapterView<?> parent) {
                        }
                    });
                }
            }
            @Override
            public void onNothingSelected(AdapterView<?> parent) {
            }
        });
        return rootview;
    }
}
更改此代码

String code1[] = {spinn_code[0], spinn_code[2], spinn_code[3]};

出现此错误是因为spinn_代码数组中没有第三项。

更改此代码

String code1[] = {spinn_code[0], spinn_code[2], spinn_code[3]};


您出现此错误是因为没有第三项spinn_代码数组。

可能重复@Lechat我的答案解决了您的问题吗?如果没有,请给我们一个反馈。可能是@Lechat的副本我的答案解决了您的问题了吗?如果没有,请给我们反馈。
String code1[] = {spinn_code[0], spinn_code[1], spinn_code[2]};