简单列表视图崩溃应用

编码器

我在对话框中有一个简单的编辑文本,在输入一些文本后单击确定,在一个片段中有一个列表视图,我需要将该文本添加到片段中的列表视图中。

private void displayView(int position) {
    // update the main content by replacing fragments
    Fragment fragment = null;
    switch (position) {
    case 0:
        fragment = new HomeFragment();
        break;

这是我的家居片段:

import java.util.ArrayList;
import java.util.List;

import android.app.Activity;
import android.app.Fragment;
import android.app.ListActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.EditText;
import android.widget.ListView;

public class HomeFragment extends Fragment {
    public HomeFragment(){}
    ListView lv;
    List<String> li;
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {
        View rootView = inflater.inflate(R.layout.fragment_home, container, false);
        lv = (ListView) getView().findViewById(R.id.itemslistView);
        li=new ArrayList<String>();
        li.add("Apple");
        li.add("Mango");
        li.add("Orange");
        ArrayAdapter<String> adp=new ArrayAdapter<String> 
        (getActivity().getApplicationContext(),R.layout.list,li);
        lv.setAdapter(adp);
      return rootView;
    }
}

当我运行此程序时,应用程序崩溃了,并且在logcat中没有收到任何错误。

这是我的input_dialog:

protected void showInputDialog() {

        // get prompts.xml view
        LayoutInflater layoutInflater = LayoutInflater.from(MainActivity.this);
        View promptView = layoutInflater.inflate(R.layout.input_dialog, null);
        AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(
                MainActivity.this);
        alertDialogBuilder.setView(promptView);

        // setup a dialog window
        alertDialogBuilder
                .setCancelable(false)
                .setPositiveButton("OK", new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int id) {
                        dialog.cancel();
                    }
                })
                .setNegativeButton("Cancel",
                        new DialogInterface.OnClickListener() {
                            public void onClick(DialogInterface dialog, int id) {
                                dialog.cancel();
                            }
                        });

        // create an alert dialog
        AlertDialog alert = alertDialogBuilder.create();
        alert.show();

    }

这是我的家庭片段:

    public class HomeFragment extends Fragment {
    public HomeFragment() {
    }

    ListView lv;
    List<String> li;

    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {

        View rootView = inflater.inflate(R.layout.fragment_home, container,
                false);
        lv = (ListView) rootView.findViewById(R.id.itemslistView);

        View editView = inflater.inflate(R.layout.input_dialog, container,
                false);
        EditText edit = (EditText) editView.findViewById(R.id.txtlist);
        String ItemName = edit.getText().toString();
        lv = (ListView) getView().findViewById(R.id.itemslistView);
        li = new ArrayList<String>();
        li.add(ItemName);
        ArrayAdapter<String> adp = new ArrayAdapter<String>(getActivity()
                .getApplicationContext(), R.layout.list, li);
        lv.setAdapter(adp);
        return rootView;

    }
}
医学博士

改变

lv = (ListView) getView().findViewById(R.id.itemslistView);

lv = (ListView)rootView.findViewById(R.id.itemslistView);

onCreateView(...)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如果ArrayList不为空,则Android中的简单列表视图崩溃

来自分类Dev

JSON解析为Android中的简单列表视图

来自分类Dev

我的代码有什么问题?Android简单列表视图示例

来自分类Dev

简单的Android应用崩溃

来自分类Dev

简单的意图崩溃应用

来自分类Dev

自定义列表视图滚动时应用崩溃

来自分类Dev

滚动无尽列表视图时,应用程序崩溃

来自分类Dev

psycopg2 executemany简单列表?

来自分类Dev

python中的简单列表递归

来自分类Dev

简单列表到数据框

来自分类Dev

Django博客中的链接的简单列表

来自分类Dev

获取所有磁盘的简单列表

来自分类Dev

python中的简单列表模拟

来自分类Dev

简单列表理解(python 2.7)

来自分类Dev

ASP.NET 中的简单列表

来自分类Dev

简单的WebView会使应用崩溃

来自分类Dev

您会推荐哪种软件来制作适用于iOS和Android的简单列表创建应用程序?

来自分类Dev

转换分级列表Java中的简单列表

来自分类Dev

Oracle简单列表结果用引号逗号分隔列表?

来自分类Dev

添加滚动视图崩溃应用

来自分类Dev

网页视图导致应用崩溃

来自分类Dev

应用因视图更改而崩溃

来自分类Dev

简单列表创建中的评估顺序是什么?

来自分类Dev

从简单列表创建下拉菜单

来自分类Dev

Android ListView:看不到简单列表

来自分类Dev

如何在简单列表中删除重复的成员[prolog]

来自分类Dev

在while循环python中创建简单列表

来自分类Dev

将获取的项目的简单列表转换为SwiftUI

来自分类Dev

简单列表迭代添加不起作用