Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/215.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
Android 从edittext获取字符串时出错_Android_Android Edittext - Fatal编程技术网

Android 从edittext获取字符串时出错

Android 从edittext获取字符串时出错,android,android-edittext,Android,Android Edittext,我是机器人初学者。我在从编辑视图获取文本字符串时遇到问题。请帮我修一下。非常感谢。 CommentActivity.java public class CommentActivity extends Fragment { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); } TextView cmt; ArrayAdapter

我是机器人初学者。我在从编辑视图获取文本字符串时遇到问题。请帮我修一下。非常感谢。 CommentActivity.java

public class CommentActivity extends Fragment  {
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
    }
    TextView cmt;
    ArrayAdapter<String> adapter;
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {
        View v = inflater.inflate(R.layout.comment_layout, container, false);
        Button send = (Button) v.findViewById(R.id.send_comment);
        cmt = (TextView) v.findViewById(R.id.text_comment);
        ListView lst = (ListView) v.findViewById(R.id.list_comments);
        String[] values = new String[] {};
        adapter = new ArrayAdapter<String>(getActivity(), android.R.layout.simple_list_item_1, android.R.id.text1, values);
        lst.setAdapter(adapter);
        send.setOnClickListener(new View.OnClickListener()
                {
               public void onClick(View v)
               {
                   CharSequence content = cmt.getText();
                   cmt.setText("");
                   adapter.add((String) content);
                   adapter.notifyDataSetChanged();
                   Toast.makeText(getActivity(), content, Toast.LENGTH_SHORT).show();
               }
            });
        return v;
    }
}

adapter.add(String.valueOf(cmt.getText());

adapter.add(String.valueOf(cmt.getText());

应该是这样,

  String content = cmt.getText().toString();
   adapter.add(content);

应该是这样,

  String content = cmt.getText().toString();
   adapter.add(content);
您可以尝试以下操作:

adapter.add(content.toString());
您可以尝试以下操作:

adapter.add(content.toString());
试试这个:

StringBuilder sb=新StringBuildercontent.length; 某人满足; adapter.addsb.toString

试试这个:

StringBuilder sb=新StringBuildercontent.length; 某人满足;
adapter.addsb.toString

使用toString方法在数组列表中添加字符串,而不是强制转换:adapter.addcontent.toString;使用toString方法在数组列表中添加字符串,而不是强制转换:adapter.addcontent.toString;谢谢你的工作。但我有新的错误,如果你能帮助我,请。进程:RanhTV.Controller,PID:29327 java.lang.UnsupportedOperationExceptionat java.util.AbstractList.addAbstractList.java:404在java.util.AbstractList.addAbstractList.java:425在android.widget.ArrayAdapter.addArrayAdapter.java:179 atRanhTV.Controller.CommentActivity$1.onClickCommentActivity.java:36感谢它的工作。但我有新的错误,如果你能帮助我,请。进程:RanhTV.Controller,PID:29327 java.lang.UnsupportedOperationExceptionat java.util.AbstractList.addAbstractList.java:404位于java.util.AbstractList.addAbstractList.java:425位于android.widget.ArrayAdapter.addArrayAdapter.java:179 atRanhTV.Controller.CommentActivity$1.onClickCommentActivity.java:36