Java 项目单击时碎片活动崩溃
我使用了“空活动”,但我正在使用“导航抽屉活动”进行更改。 现在,当我点击我的项目“ACTIVA 128”时,我的应用程序停止运行,我不知道如何修复它 多谢各位 代码: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
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]};