简体   繁体   English

Android Spinner加载JSON崩溃

[英]android spinner to load json crashes

I am trying to fetch an array list using volley and display it in a spinner but my app crashes. 我正在尝试使用齐射来获取数组列表并将其显示在微调器中,但是我的应用程序崩溃了。 here is the main activity of the app 这是应用程序的主要活动

package com.example.shivadeeps.webservice;

import android.content.Context;
import android.graphics.Bitmap;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.util.Config;
import android.util.Log;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import android.widget.TextView;
import android.widget.Toast;

import com.android.volley.Request;
import com.android.volley.RequestQueue;
import com.android.volley.Response;
import com.android.volley.VolleyError;
import com.android.volley.toolbox.ImageLoader;
import com.android.volley.toolbox.JsonObjectRequest;
import com.android.volley.toolbox.StringRequest;
import com.android.volley.toolbox.Volley;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

import org.json.JSONObject;

import java.util.ArrayList;
import static java.lang.Character.getName;

public class MainActivity extends AppCompatActivity {
private Spinner spinner;
private ArrayList<String> trips;
private JSONArray result;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    trips= new ArrayList<String>();
    this.spinner = (Spinner) findViewById(R.id.spinner);
    spinner.setOnItemSelectedListener((AdapterView.OnItemSelectedListener) this);
    loadtrip();
}
public void loadtrip() {
    StringRequest stringRequest = new StringRequest(config.DATA_URL,
            new Response.Listener<String>() {
                public void onResponse(String response) {
                    JSONObject j = null;
                    try {
                        j = new JSONObject(response);
                        result = j.getJSONArray(config.JSON_ARRAY);
                        getStudents(result);
                    } catch (JSONException e) {
                        e.printStackTrace();
                    }
                }
            },
            new Response.ErrorListener() {
                @Override
                public void onErrorResponse(VolleyError error) {
                }
            });
    RequestQueue requestQueue = Volley.newRequestQueue(this);
    requestQueue.add(stringRequest);
}
private void getStudents(JSONArray j){
    for(int i=0;i<j.length();i++){
        try {
            JSONObject json = j.getJSONObject(i);
            trips.add(json.getString(config.DATA_URL));
        } catch (JSONException e) {
            e.printStackTrace();
        }
    }

    //Setting adapter to show the items in the spinner
    spinner.setAdapter(new ArrayAdapter<String>(MainActivity.this, android.R.layout.simple_spinner_dropdown_item,trips));
}
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
    String item = parent.getItemAtPosition(position).toString();
    Toast.makeText(parent.getContext(), "Selected: " + item, Toast.LENGTH_LONG).show();
}
public void onNothingSelected(AdapterView<?> parent) {


}


}

XML code: XML代码:

 <?xml version="1.0" encoding="utf-8"?>
 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/red"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.shivadeeps.webservice.MainActivity">
<uses-permission android:name="android.permission.INTERNET" />
<uses-sdk
    android:minSdkVersion="14"
    android:targetSdkVersion="23" />

<Spinner
    android:id="@+id/spinner"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_marginBottom="80dp"

    android:layout_marginTop="100dp" ></Spinner>
<TextView
    android:id="@+id/text_id"
    android:layout_width="300dp"
    android:layout_height="200dp"
    android:textColor="@android:color/holo_blue_dark"
    android:textColorHighlight="@android:color/primary_text_dark"
    android:layout_centerVertical="true"
    android:textSize="50dp"/>
   </RelativeLayout>

here is the logcat 这是logcat

01-10 11:29:25.226 12404-12404/com.example.shivadeeps.webservice 01-10 11:29:25.226 12404-12404 / com.example.shivadeeps.webservice
E/AndroidRuntime: FATAL EXCEPTION: main Process: com.example.shivadeeps.webservice, PID: 12404 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.shivadeeps.webservice/com.example.shivadeeps.webservice.MainActivity}: android.view.InflateException: Binary XML file line #13: Error inflating class uses-permission at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3190) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3300) at android.app.ActivityThread.access$1000(ActivityThread.java:211) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1705) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:145) at android.app.ActivityThread.main(ActivityThread.java:6946) at java.lang.reflect.Method.invoke(Native Method) at java.lang.reflect.Method.invoke(Method.java:372) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1404) at com.android.inter E / AndroidRuntime:致命例外:主进程:com.example.shivadeeps.webservice,PID:12404 java.lang.RuntimeException:无法启动活动ComponentInfo {com.example.shivadeeps.webservice / com.example.shivadeeps.webservice.MainActivity }:android.view.InflateException:二进制XML文件第13行:在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3190)的android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3190)膨胀类使用权限时出错)处android.app.ActivityThread.access $ 1000(ActivityThread.java:211)处android.os.Handler.dispatchMessage(Handler.java:102)处android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1705)处位于java.lang.reflect.Method.invoke(Native Method)处的android.app.ActivityThread.main(ActivityThread.java:6946)处的android.os.Looper.loop(Looper.java:145)。 com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:1404)处的Method.invoke(Method.java:372) nal.os.ZygoteInit.main(ZygoteInit.java:1199) Caused by: android.view.InflateException: Binary XML file line #13: Error inflating class uses-permission at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:764) at android.view.LayoutInflater.rInflate(LayoutInflater.java:813) at android.view.LayoutInflater.inflate(LayoutInflater.java:511) at android.view.LayoutInflater.inflate(LayoutInflater.java:415) at android.view.LayoutInflater.inflate(LayoutInflater.java:366) at android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:284) at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:143) at com.example.shivadeeps.webservice.MainActivity.onCreate(MainActivity.java:40) at android.app.Activity.performCreate(Activity.java:6575) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1134) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3143) at android.app.ActivityThread.handle nal.os.ZygoteInit.main(ZygoteInit.java:1199)原因:android.view.InflateException:二进制XML文件第13行:在android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:764: )在android.view.LayoutInflater.rInflate(LayoutInflater.java:813)在android.view.LayoutInflater.inflate(LayoutInflater.java:511)在android.view.LayoutInflater.inflate(LayoutInflater.java:415)在android.view android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:284)上的.LayoutInflater.inflate(LayoutInflater.java:366)在android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:143)上com.example.shivadeeps.webservice.MainActivity.onCreate(MainActivity.java:40)在android.app.Activity.performCreate(Activity.java:6575)在android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1134)在android .app.ActivityThread.performLaunchActivity(ActivityThread.java:3143)位于android.app.ActivityThread.handle LaunchActivity(ActivityThread.java:3300) at android.app.ActivityThread.access$1000(ActivityThread.java:211) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1705) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:145) at android.app.ActivityThread.main(ActivityThread.java:6946) at java.lang.reflect.Method.invoke(Native Method) at java.lang.reflect.Method.invoke(Method.java:372) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1404) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1199) Caused by: java.lang.ClassNotFoundException: Didn't find class "android.view.uses-permission" on path: DexPathList[[zip file "/data/app/com.example.shivadeeps.webservice-2/base.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]] at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56) at java.lang.ClassLoader.loadClass(ClassLoader.java:511) at java.lang.ClassLoader.loadCla android.app.ActivityThread.access上的LaunchActivity(ActivityThread.java:3300).android.os.Handler.dispatchMessage($ 1000(ActivityThread.java:211)android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1705) android.os.Looper.loop(Looper.java:145)处的Handler.java:102)java.lang.reflect.Method.invoke(本机方法)处android.app.ActivityThread.main(ActivityThread.java:6946)处在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:1404)处的com.android.internal.os.ZygoteInit.main处的java.lang.reflect.Method.invoke(Method.java:372) (ZygoteInit.java:1199)由以下原因引起:java.lang.ClassNotFoundException:在路径:DexPathList [[zip文件“ /data/app/com.example.shivadeeps”中找不到类“ android.view.uses-permission”。 webservice-2 / base.apk“],nativeLibraryDirectories = [/ vendor / lib,/ system / lib]],位于dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56),位于java.lang.ClassLoader.loadClass(ClassLoader。 java:511),位于java.lang.ClassLoader.loadCla ss(ClassLoader.java:469) at android.view.LayoutInflater.createView(LayoutInflater.java:578) at android.view.LayoutInflater.onCreateView(LayoutInflater.java:672) at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:65) at android.view.LayoutInflater.onCreateView(LayoutInflater.java:689) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:748) at android.view.LayoutInflater.rInflate(LayoutInflater.java:813) at android.view.LayoutInflater.inflate(LayoutInflater.java:511) at android.view.LayoutInflater.inflate(LayoutInflater.java:415) at android.view.LayoutInflater.inflate(LayoutInflater.java:366) at android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:284) at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:143) at com.example.shivadeeps.webservice.MainActivity.onCreate(MainActivity.java:40) at android.app.Activity.performCreate(Activity.java:6575) at andro com.android.internal.policy.impl.PhoneLayoutInflater上的ss(ClassLoader.java:469)在android.view.LayoutInflater.createView(LayoutInflater.java:578)在android.view.LayoutInflater.onCreateView(LayoutInflater.java:672) .onCreateView(PhoneLayoutInflater.java:65)在android.view.LayoutInflater.onCreateView(LayoutInflater.java:689)在android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:748)在android.view.LayoutInflater.rInflate(LayoutInflater。的android.view.LayoutInflater.inflate(LayoutInflater.java:511)的java:813)的android.view.LayoutInflater.inflate(LayoutInflater.java:366)的android.view.LayoutInflater.inflate(LayoutInflater.java:415)的机器人android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:143)上android.support.v7.app.AppCompatDelegateImplV9.java:284在com.example.shivadeeps.webservice.MainActivity.onCreate(位于Mainro的android.app.Activity.performCreate(Activity.java:6575)的MainActivity.java:40) id.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1134) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3143) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3300) at android.app.ActivityThread.access$1000(ActivityThread.java:211) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1705) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:145) at android.app.ActivityThread.main(ActivityThread.java:6946) at java.lang.reflect.Method.invoke(Native Method) at java.lang.reflect.Method.invoke(Method.java:372) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1404) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1199) Suppressed: java.lang.ClassNotFoundException: Didn't find class "android.view.uses-permission" on path: DexPathList[[dex file "/data/data/com.example.shivadeeps.webservice/files/instant-run/dex/slice-support-anno id.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1134)在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3143)在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3300)在android.app.ActivityThread .access $ 1000(ActivityThread.java:211)在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1705)在android.os.Handler.dispatchMessage(Handler.java:102)在android.os.Looper.loop (Looper.java:145)在android.app.ActivityThread.main(ActivityThread.java:6946)在java.lang.reflect.Method.invoke(本机方法)在java.lang.reflect.Method.invoke(Method.java :372)com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:1404)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1199)禁止显示:java.lang.ClassNotFoundException :在路径:DexPathList [[dex文件“ /data/data/com.example.shivadeeps.webservice/files/instant-run/dex/slice-support-anno”上找不到类“ android.view.uses-permission” tations-25.0.1_485a49a20ae18735d596aaa75d964eacffc01e9a-classes.dex", dex file "/data/data/com.example.shivadeeps.webservice/files/instant-run/dex/slice-slice_9-classes.dex", dex file "/data/data/com.example.shivadeeps.webservice/files/instant-run/dex/slice-slice_8-classes.dex", dex file "/data/data/com.example.shivadeeps.webservice/files/instant-run/dex/slice-slice_7-classes.dex", dex file "/data/data/com.example.shivadeeps.webservice/files/instant-run/dex/slice-slice_6-classes.dex", dex file "/data/data/com.example.shivadeeps.webservice/files/instant-run/dex/slice-slice_5-classes.dex", dex file "/data/data/com.example.shivadeeps.webservice/files/instant-run/dex/slice-slice_4-classes.dex", dex file "/data/data/com.example.shivadeeps.webservice/files/instant-run/dex/slice-slice_3-classes.dex", dex file "/data/data/com.example.shivadeeps.webservice/files/instant-run/dex/slice-slice_2-classes.dex", dex file "/data/data/com.example.shivadeeps.webservice/files/instant-run/dex/slice-slice_1 tations-25.0.1_485a49a20ae18735d596aaa75d964eacffc01e9a-classes.dex”,dex文件“ /data/data/com.example.shivadeeps.webservice/files/instant-run/dex/slice-slice_9-classes.dex”,dex文件“ / data / data / com.example.shivadeeps.webservice / files / instant-run / dex / slice-slice_8-classes.dex“,dex文件“ /data/data/com.example.shivadeeps.webservice/files/instant-run/dex /slice-slice_7-classes.dex”,dex文件“ /data/data/com.example.shivadeeps.webservice/files/instant-run/dex/slice-slice_6-classes.dex”,dex文件“ / data / data” /com.example.shivadeeps.webservice/files/instant-run/dex/slice-slice_5-classes.dex”、dex文件“ /data/data/com.example.shivadeeps.webservice/files/instant-run/dex/ slice-slice_4-classes.dex”,dex文件“ /data/data/com.example.shivadeeps.webservice/files/instant-run/dex/slice-slice_3-classes.dex”、dex文件“ / data / data / com.example.shivadeeps.webservice / files / instant-run / dex / slice-slice_2-classes.dex“,dex文件“ /data/data/com.example.shivadeeps.webservice/files/instant-run/dex/slice -slice_1 -classes.dex", dex file "/data/data/com.exa 01-10 11:29:25.231 2827-3392/? -classes.dex”,dex文件“ /data/data/com.exa 01-10 11:29:25.231 2827-3392 /? W/ActivityManager: Force finishing activity 1 com.example.shivadeeps.webservice/.MainActivity 01-10 11:29:25.241 2827-3392/? W / ActivityManager:强制完成活动1 com.example.shivadeeps.webservice / .MainActivity 01-10 11:29:25.241 2827-3392 /? D/InputDispatcher: Focused application set to: xxxx 01-10 11:29:25.311 12691-12691/? D / InputDispatcher:重点应用程序设置为:xxxx 01-10 11:29:25.311 12691-12691 /? D/Mms/MmsApp: [start] initCountryIso consume time = 103.6345 01-10 11:29:25.316 2827-3621/? D / Mms / MmsApp:[开始] initCountryIso消耗时间= 103.6345 01-10 11:29:25.316 2827-3621 /? D/CountryDetector: The first listener is added 01-10 11:29:25.321 12691-12691/? D / CountryDetector:添加了第一个侦听器01-10 11:29:25.321 12691-12691 /? D/Mms/MmsApp: [end] initCountryIso consume time = 9.456961 01-10 11:29:25.416 2156-11978/? D / Mms / MmsApp:[end] initCountryIso消耗的时间= 9.456961 01-10 11:29:25.416 2156-11978 /? I/display: [PrimaryDisplay] [DYNAMIC_RECOMP] GLES_2_HWC by BW check 01-10 11:29:25.436 11562-11587/? 输入/显示:[PrimaryDisplay] [DYNAMIC_RECOMP]通过BW检查GLES_2_HWC 01-10 11:29:25.436 11562-11587 /? I/Icing: Indexing 7491238841BD1692167B469A759AF4A2F8E28FA8 from com.google.android.googlequicksearchbox 01-10 11:29:25.486 2827-3114/? I / Icing:从com.google.android.googlequicksearchbox 01-10 11:11:29:25.486 2827-3114 /?为索引7491238841BD1692167B469A759AF4A2F8E28FA8 E/Watchdog: !@Sync 5200 [01-10 11:29:25.488] 01-10 11:29:25.531 12691-12691/? E /看门狗:!@Sync 5200 [01-10 11:29:25.488] 01-10 11:29:25.531 12691-12691 /? D/Mms/MmsConfig: [start] MmsConfig.init() consume time = 210.034154 01-10 11:29:25.546 2827-3392/? D / Mms / MmsConfig:[开始] MmsConfig.init()消耗时间= 210.034154 01-10 11:29:25.546 2827-3392 /? I/WindowManager: Screenshot max retries 4 of Token{1ad8e437 ActivityRecord{3b472d36 u0 com.example.shivadeeps.webservice/.MainActivity t440 f}} appWin=Window{2e5a232f u0 d0 Starting com.example.shivadeeps.webservice} drawState=4 01-10 11:29:25.551 12691-12691/? I / WindowManager:令牌{1ad8e437 ActivityRecord {3b472d36 u0 com.example.shivadeeps.webservice / .MainActivity t440 f}} appWin = Window {2e5a232f u0 d0开始com.example.shivadeeps.webservice} drawState = 4 01的屏幕截图最多可重试4次-10 11:29:25.551 12691-12691 /? D/EasySignUpManager_1.15.0305: isAuth is false 01-10 11:29:25.551 2827-12720/? D / EasySignUpManager_1.15.0305:isAuth为假01-10 11:29:25.551 2827-12720 /? E/android.os.Debug: ro.product_ship = true 01-10 11:29:25.551 2827-12720/? E / android.os.Debug:ro.product_ship = true 01-10 11:29:25.551 2827-12720 /? E/android.os.Debug: ro.debug_level = 0x4f4c 01-10 11:29:25.556 12691-12691/? E / android.os.Debug:ro.debug_level = 0x4f4c 01-10 11:29:25.556 12691-12691 /? D/Mms/MmsConfig: getEasySignUpStatus sIsAuthEasySignUp=false, TelephonyUtils.getSimState(0)= 1 01-10 11:29:25.556 2827-2852/? D / Mms / MmsConfig:getEasySignUpStatus sIsAuthEasySignUp = false,TelephonyUtils.getSimState(0)= 1 01-10 11:29:25.556 2827-2852 /? D/PhoneWindow: FMB installDecor mIsFloating : true 01-10 11:29:25.556 2827-2852/? D / PhoneWindow: FMB installDecor mIsFloating:true 01-10 11:29:25.556 2827-2852 /? D/PhoneWindow: FMB installDecor flags : 8519682 01-10 11:29:25.556 12691-12691/? D / PhoneWindow: FMB installDecor标志:8519682 01-10 11:29:25.556 12691-12691 /? D/EasySignUpManager_1.15.0305: serviceId : 1, features : -1 01-10 11:29:25.556 12691-12691/? D / EasySignUpManager_1.15.0305:serviceId:1,features:-1 01-10 11:29:25.556 12691-12691 /? D/EasySignUpManager_1.15.0305: isAuth is false 01-10 11:29:25.556 12691-12691/? D / EasySignUpManager_1.15.0305:isAuth为假01-10 11:29:25.556 12691-12691 /? D/EasySignUpManager_1.15.0305: getServiceStatus : serviceId (1) is OFF 01-10 11:29:25.556 12691-12691/? D / EasySignUpManager_1.15.0305:getServiceStatus:serviceId(1)为OFF 01-10 11:29:25.556 12691-12691 /? D/Mms/MmsConfig: setFreeMessageEnabled, getSupportedFeatures = -1 sIsAuthEasySignUp = false sIsFreeMessageServiceStatus = false 01-10 11:29:25.556 12691-12691/? D / Mms / MmsConfig:setFreeMessageEnabled,getSupportedFeatures = -1 sIsAuthEasySignUp = false sIsFreeMessageServiceStatus = false 01-10 11:29:25.556 12691-12691 /? D/Mms/MmsConfig: Load Resize quality : 80 01-10 11:29:25.561 12691-12691/? D / Mms / MmsConfig:加载大小调整质量:80 01-10 11:29:25.561 12691-12691 /? E/CscParser: mps_code.dat does not exist 01-10 11:29:25.566 12691-12691/? E / CscParser:mps_code.dat不存在01-10 11:29:25.566 12691-12691 /? E/CscParser: customer_path =/system/csc/customer.xml 01-10 11:29:25.566 12691-12691/? E / CscParser:customer_path = / system / csc / customer.xml 01-10 11:29:25.566 12691-12691 /? E/CscParser: fileName + /system/csc/customer.xml E / CscParser:fileName + /system/csc/customer.xml

Please remove this from xml 请从xml中删除

<uses-permission android:name="android.permission.INTERNET" />
<uses-sdk
    android:minSdkVersion="14"
    android:targetSdkVersion="23" />

and add them to Manifest file. 并将它们添加到清单文件中。 This will solve your problem. 这样可以解决您的问题。 Permissions are always added in Manifest file not in XML file. 权限总是添加在清单文件中,而不是XML文件中。

check this line in your code spinner.setOnItemSelectedListener((AdapterView.OnItemSelectedListener) this); 检查代码中的这一行spinner.setOnItemSelectedListener((AdapterView.OnItemSelectedListener) this);

Your setting click listener as "this", but your activity did not implement "AdapterView.OnItemSelectedListener" 您将点击监听器设置为“ this”,但是您的活动未实现“ AdapterView.OnItemSelectedListener”

Your activity should implement AdapterView.OnItemSelectedListener 您的活动应实现AdapterView.OnItemSelectedListener

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM