Android startActivity方法在我的listview侦听器中不起作用

Android startActivity方法在我的listview侦听器中不起作用,android,Android,我检查了之前关于这个问题的所有问题,但没有一个对我有帮助 我正试图在我的listview中打开新活动,但它没有打开新活动。在android监视器中,它显示 “D/ViewRootImpl:ViewPostImeInputStage操作\u关闭” 当我单击listview的该项时,onItemClickListener没有响应。。。可以开门吗 活动正在成功运行,但我无法侦听列表单击事件 如何纠正这一点 这是我的班级: import android.app.ProgressDialog; impor

我检查了之前关于这个问题的所有问题,但没有一个对我有帮助

我正试图在我的listview
中打开新活动,但它没有打开新活动。在android监视器中,它显示

“D/ViewRootImpl:ViewPostImeInputStage操作\u关闭”

当我单击listview的该项时,
onItemClickListener
没有响应。。。可以开门吗

活动正在成功运行,但我无法侦听列表单击事件

如何纠正这一点

这是我的班级:

import android.app.ProgressDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.SharedPreferences;
import android.graphics.Color;
import android.os.AsyncTask;
import android.os.Bundle;
import android.preference.PreferenceManager;
import android.support.design.widget.FloatingActionButton;
import android.support.v4.app.Fragment;
import android.support.v4.widget.SwipeRefreshLayout;
import android.support.v7.app.AlertDialog;
import android.util.Log;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.Button;
import android.widget.ListView;

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.StringRequest;
import com.android.volley.toolbox.Volley;

import com.example.banyan.simtaa_erp.R;
import com.example.banyan.simtaa_erp.activity.Activity_Add_Enquiry;
import com.example.banyan.simtaa_erp.activity.Activity_Enquiry_Description;
import com.example.banyan.simtaa_erp.adapter.Adapter_Enquiry_List;
import com.example.banyan.simtaa_erp.global.App_Config;
import com.example.banyan.simtaa_erp.global.Session_Manager;
import com.sdsmdg.tastytoast.TastyToast;

import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;

import dmax.dialog.SpotsDialog;

import static com.willy.ratingbar.BaseRatingBar.TAG;


    public class Fragment_Enquiry_List extends Fragment implements SwipeRefreshLayout.OnRefreshListener {

        public Fragment_Enquiry_List() {

        }

        private FloatingActionButton fab_enquiry;

        String str_user_name, str_user_id,str_select_task_id;

        private ProgressDialog pDialog;

        private SpotsDialog dialog_load_more;

        public static RequestQueue queue;

        Session_Manager session;

        private SwipeRefreshLayout enquiry_list_swipe_refresh_layout;
        private ListView enquiry_listView;

        public static final String TAG_ID= "id";
        public static final String TAG_CUSTOMER_ID = "cus_id";
        public static final String TAG_IMAGE_ENQUIRY = "image";
        public static final String TAG_DESCRIPTION = "description";
        public static final String TAG_DATE_ENQUIRY = "date";
        public static final String TAG_PROJECT_STATUS = "project_status";
        public static final String TAG_CREATED_USERID = "created_userid";
        public static final String TAG_CREATED_USERROLE = "created_userrole";
        public static final String TAG_CREATED_DATETIME = "created_datetime";
        public static final String TAG_CUSTOMER_DETAILS = "customer_details";

        int int_starting_item_no = 0, int_last_item_no = 0, int_load_more_count = 100;

        public Adapter_Enquiry_List Adapter;

        static ArrayList<HashMap<String, String>> enquiry_list;

        HashMap<String, String> params = new HashMap<String, String>();


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

            session = new Session_Manager(getActivity());
            session.checkLogin();

            HashMap<String, String> user = session.getUserDetails();

            str_user_id = user.get(Session_Manager.KEY_USER_ID);
            str_user_name = user.get(Session_Manager.KEY_USER_NAME);

            System.out.println("USER ID from Session ::::" + str_user_id);
            System.out.println("USER NAME from Session ::::" + str_user_name);

            enquiry_listView = (ListView) rootView.findViewById(R.id.list_enquiry_list);
            fab_enquiry = (FloatingActionButton) rootView.findViewById(R.id.fab_enquiry);

            enquiry_list_swipe_refresh_layout = (SwipeRefreshLayout) rootView.findViewById(R.id.enquiry_list_swipe_refresh_layout);
            enquiry_list_swipe_refresh_layout.setOnRefreshListener(this);

            enquiry_list = new ArrayList<HashMap<String, String>>()

            enquiry_list_swipe_refresh_layout.post(new Runnable() {

                @Override
                public void run() {

                    try {

                        enquiry_list_swipe_refresh_layout.setRefreshing(true);
                        queue = Volley.newRequestQueue(getActivity().getApplicationContext());
                        Activity_Get_Enquiry_List(int_starting_item_no, int_load_more_count);

                    } catch (Exception e) {

                    }

                }
            });

            enquiry_listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {

                @Override
                public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

                    System.out.println("Event Trigered by Item" );

                    String str_enquiry_id = enquiry_list.get(position).get(TAG_ID);
                    String str_customer_id = enquiry_list.get(position).get(TAG_CUSTOMER_ID);
                    String str_image_enquiry = enquiry_list.get(position).get(TAG_IMAGE_ENQUIRY);
                    String str_description_enquiry = enquiry_list.get(position).get(TAG_DESCRIPTION);
                    String str_date_enquiry = enquiry_list.get(position).get(TAG_DATE_ENQUIRY);
                    String str_project_status = enquiry_list.get(position).get(TAG_PROJECT_STATUS);
                    String str_created_userid = enquiry_list.get(position).get(TAG_CREATED_USERID);
                    String str_created_userrole = enquiry_list.get(position).get(TAG_CREATED_USERROLE);
                    String str_created_datetime = enquiry_list.get(position).get(TAG_CREATED_DATETIME);

                    SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(getActivity());
                    SharedPreferences.Editor editor = sharedPreferences.edit();

                    editor.putString("enquiry_id", str_enquiry_id);
                    editor.putString("customer_id", str_customer_id);
                    editor.putString("image_enquiry", str_image_enquiry);
                    editor.putString("description_enquiry", str_description_enquiry);
                    editor.putString("date_enquiry", str_date_enquiry);
                    editor.putString("project_status", str_project_status);
                    editor.putString("created_userid", str_created_userid);
                    editor.putString("created_role", str_created_userrole);
                    editor.putString("created_datetime", str_created_datetime);

                    editor.commit();

                    Intent i = new Intent(getContext(),Activity_Enquiry_Description.class);
                    startActivity(i);

                }
            });


            enquiry_listView.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
                @Override
                public boolean onItemLongClick(AdapterView<?> arg0, View arg1, int pos, long id) {
                    // TODO Auto-generated method stub

                    str_select_task_id = enquiry_list.get(pos).get(TAG_ID);

                    Delete_Task_alert();

                    return true;

                }
            });



            return rootView;

        }

        private void Activity_Get_Enquiry_List(final int int_starting_item_no, final int int_load_more_count) {

            StringRequest request = new StringRequest(Request.Method.POST, App_Config.url_list_enquiry, new Response.Listener<String>() {

                @Override
                public void onResponse(String response) {

                    Log.d(TAG_CUSTOMER_DETAILS, response.toString());
                    Log.d("TAG_ENQUIRY_LIST", response.toString());

                    try {

                        JSONObject obj = new JSONObject(response);

                        System.out.println("REG 00" + obj);

                        int success = obj.getInt("success");

                        System.out.println("REG" + success);

                        if (success == 1) {

                            JSONArray enquiry = obj.getJSONArray("Enquiry");

                            for (int i = 0; enquiry.length() > i; i++) {

                                JSONObject obj_one = enquiry.getJSONObject(i);

                                String str_enquiry_id = obj_one.getString(TAG_ID);
                                String str_customer_id = obj_one.getString(TAG_CUSTOMER_ID);
                                String str_image_enquiry = obj_one.getString(TAG_IMAGE_ENQUIRY);
                                String str_description_enquiry = obj_one.getString(TAG_DESCRIPTION);
                                String str_date_enquiry = obj_one.getString(TAG_DATE_ENQUIRY);
                                String str_project_status = obj_one.getString(TAG_PROJECT_STATUS);
                                String str_created_userid = obj_one.getString(TAG_CREATED_USERID);
                                String str_created_userrole = obj_one.getString(TAG_CREATED_USERROLE);
                                String str_created_datetime = obj_one.getString(TAG_CREATED_DATETIME);

                                // creating new HashMap
                                HashMap<String, String> map = new HashMap<String, String>();

                                // adding each child node to HashMap key => value
                                map.put(TAG_ID, str_enquiry_id);
                                map.put(TAG_CUSTOMER_ID, str_customer_id);
                                map.put(TAG_IMAGE_ENQUIRY, str_image_enquiry);
                                map.put(TAG_DESCRIPTION, str_description_enquiry);
                                map.put(TAG_DATE_ENQUIRY, str_date_enquiry);
                                map.put(TAG_PROJECT_STATUS, str_project_status);
                                map.put(TAG_CREATED_USERID, str_created_userid);
                                map.put(TAG_CREATED_USERROLE, str_created_userrole);
                                map.put(TAG_CREATED_DATETIME, str_created_datetime);

                                enquiry_list.add(map);

                                System.out.println("HASHMAP ARRAY" + enquiry_list);


                            }

                            Adapter = new Adapter_Enquiry_List(getActivity(), enquiry_list);
                            enquiry_listView.setAdapter(Adapter);
                            enquiry_list_swipe_refresh_layout.setRefreshing(false);


                        } else {

                            TastyToast.makeText(getContext(), "OOPS FAILED TO LOAD", TastyToast.LENGTH_LONG, TastyToast.WARNING);

                        }

                        LoadMoreButtonVisible();
                        enquiry_list_swipe_refresh_layout.setRefreshing(false);

                    } catch (JSONException e) {
                        e.printStackTrace();

                    }

                }

            }, new Response.ErrorListener() {

                @Override
                public void onErrorResponse(VolleyError error) {

                    enquiry_list_swipe_refresh_layout.setRefreshing(false);

                }

            }) {

                @Override
                protected Map<String, String> getParams() {
                    Map<String, String> params = new HashMap<String, String>();

                    params.put("user_id", str_user_id);
                    params.put("start",""+ int_starting_item_no);
                    params.put("limit",""+ int_load_more_count);

                    System.out.println("user_id " + str_user_id);
                    System.out.println("start " + int_starting_item_no);
                    System.out.println("limit " + int_load_more_count);

                    return params;

                }

            };


            queue.add(request);

        }

    }
导入android.app.ProgressDialog;
导入android.content.DialogInterface;
导入android.content.Intent;
导入android.content.SharedReferences;
导入android.graphics.Color;
导入android.os.AsyncTask;
导入android.os.Bundle;
导入android.preference.PreferenceManager;
导入android.support.design.widget.FloatingActionButton;
导入android.support.v4.app.Fragment;
导入android.support.v4.widget.swiperFreshLayout;
导入android.support.v7.app.AlertDialog;
导入android.util.Log;
导入android.view.Gravity;
导入android.view.LayoutInflater;
导入android.view.view;
导入android.view.ViewGroup;
导入android.widget.AdapterView;
导入android.widget.Button;
导入android.widget.ListView;
导入com.android.volley.Request;
导入com.android.volley.RequestQueue;
导入com.android.volley.Response;
导入com.android.volley.VolleyError;
导入com.android.volley.toolbox.StringRequest;
导入com.android.volley.toolbox.volley;
导入com.example.banyan.simtaa_erp.R;
导入com.example.banyan.simtaa_erp.activity.activity_Add_查询;
导入com.example.banyan.simtaa_erp.activity.activity_查询_说明;
导入com.example.banyan.simtaa_erp.adapter.adapter_查询列表;
导入com.example.banyan.simtaa_erp.global.App_Config;
导入com.example.banyan.simtaa_erp.global.Session_Manager;
导入com.sdsmdg.tastytoast.tastytoast;
导入org.json.JSONArray;
导入org.json.JSONException;
导入org.json.JSONObject;
导入java.util.ArrayList;
导入java.util.HashMap;
导入java.util.Map;
导入dmax.dialog.SpotsDialog;
导入静态com.willy.ratingbar.BaseRatingBar.TAG;
公共类Fragment_查询_列表扩展了Fragment实现swiperFreshLayout.OnRefreshListener{
公众谘询名单({
}
私人浮动操作按钮制造查询;
字符串str_user_name、str_user_id、str_select_task_id;
私人对话;
专用点对话框\u加载\u更多;
公共静态请求队列;
管理者会议;
私人刷卡版式查询(列表)刷卡(刷新)版式;;
私人ListView查询\u ListView;
公共静态最终字符串标记\u ID=“ID”;
公共静态最终字符串TAG\u CUSTOMER\u ID=“cus\u ID”;
公共静态最终字符串TAG\u IMAGE\u ENQUIRY=“IMAGE”;
公共静态最终字符串标记\u DESCRIPTION=“DESCRIPTION”;
公共静态最终字符串TAG\u DATE\u ENQUIRY=“DATE”;
公共静态最终字符串TAG\u PROJECT\u STATUS=“PROJECT\u STATUS”;
公共静态最终字符串标记\u CREATED\u USERID=“CREATED\u USERID”;
公共静态最终字符串标记\u CREATED\u USERROLE=“CREATED\u USERROLE”;
公共静态最终字符串标记\u CREATED\u DATETIME=“CREATED\u DATETIME”;
公共静态最终字符串TAG\u CUSTOMER\u DETAILS=“CUSTOMER\u DETAILS”;
int int INTU starting_item_no=0,int INTU last_item_no=0,int_load_more_count=100;
公共适配器\查询\列表适配器;
静态阵列列表查询列表;
HashMap params=新的HashMap();
@凌驾
CreateView上的公共视图(布局、充气机、视图组容器、捆绑包保存状态){
视图根视图=充气机。充气(R.layout.fragment\u查询列表,容器,false);
会话=新会话管理器(getActivity());
session.checkLogin();
HashMap user=session.getUserDetails();
str\u user\u id=user.get(Session\u Manager.KEY\u user\u id);
str\u user\u name=user.get(Session\u Manager.KEY\u user\u name);
System.out.println(“来自会话的用户ID::”+str_USER_ID);
System.out.println(“会话中的用户名::”+str_USER_NAME);
查询\列表视图=(列表视图)rootView.findViewById(R.id.list\查询\列表);
fab_查询=(FloatingActionButton)rootView.findViewById(R.id.fab_查询);
查询\列表\滑动\刷新\布局=(SwipeRefreshLayout)rootView.findViewById(R.id.查询\列表\滑动\刷新\布局);
查询\列表\刷卡\刷新\布局。setOnRefreshListener(此);
查询列表=新阵列列表()
查询\列表\刷卡\刷新\布局。发布(新可运行(){
@凌驾
公开募捐{
试一试{
查询\列表\刷卡\刷新\布局。设置刷新(true);
queue=Volley.newRequestQueue(getActivity().getApplicationContext());
活动获取查询列表(输入开始项、输入加载项、输入更多项);
}捕获(例外e){
}
}
});
查询\u listView.setOnItemClickListener(新的AdapterView.OnItemClickListener(){
@凌驾
public void onItemClick(AdapterView父对象、视图、整型位置、长id){
System.out.println(“项目触发的事件”);
String str_enquiry_id=enquiry_list.get(position).get(TAG_id);
String str_customer_id=查询列表.get(position).get(TAG_customer_id);
字符串str_image_enquiry=查询列表.get(位置).get(标记图像查询);
String str_description_enquiry=查询列表.get(位置).get(标记描述)
 enquiry_listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
  @Override
  public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
}
}
enquiry_listView.setOnItemClickListener(new OnItemClickListener() {
 @Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {}}
android:descendantFocusability="blocksDescendants"