小编Toa*_*ong的帖子

AsyncTask调用ProgressDialog.dimiss方法时出错

我用来AsyncTask从服务器获取数据来为我构建适配器listview.但如果我ProgressDialog在我的内部使用AsyncTask,我会收到错误.

码:

文件AsyncTaskSetAdapterListViewDetail.java

public class AsyncTaskSetAdapterListViewDetail  extends AsyncTask<Void, Void,  List<Map<String, Object>>> {
    private final String query;
    private final Context ctx;
    private final ProgressDialog Loading;
    public final HashMap<String, Object> Data;
    private final View listv;

    public AsyncTaskSetAdapterListViewDetail(final String query, final Context ctx, View listv, HashMap<String, Object> Data) {
        this.query = query;
        this.ctx = ctx;
        this.Loading = new ProgressDialog(ctx);
        this.listv = listv;
        this.Data = Data;
    }

    @Override
    protected void onPreExecute(){
        super.onPreExecute();
        Loading.setMessage("Loading...");
        Loading.setCancelable(false);
        Loading.show();
    } …
Run Code Online (Sandbox Code Playgroud)

java android listview android-intent android-asynctask

5
推荐指数
1
解决办法
5597
查看次数

从edittext android获取字符串是错误的

我是初学的android.我有从编辑视图中获取文本字符串的问题.请帮我修理一下.非常感谢.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, …
Run Code Online (Sandbox Code Playgroud)

android android-edittext

2
推荐指数
1
解决办法
4758
查看次数