0

我的问题是如何通过单击按钮发送在对话框的 EditText 中写入的数据并将其显示在 Main Activity 的 LIstView 上。?

public class TaskDetailsActivity extends Activity implements OnClickListener{
    String[] timepass= new String[100];


    @Override
    protected void onCreate(Bundle savedInstanceState) 
    {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.taskdetails);
            //timepass[0] = "sidd";
            /*ListView tasklist= (ListView)findViewById(R.id.listview);

            ArrayAdapter<String> adapter = new ArrayAdapter<String>(getApplicationContext(), R.layout.insideaddtask, R.id.tp, timepass);
            tasklist.setAdapter(adapter);*/
    }
    public void addnewtask(View view)
    {
            showDialog(1);
    }

    @Override
    protected Dialog onCreateDialog(int id)
    {
            Dialog dialog=null;
            switch (id) 
            {
            case 1:        dialog = new Dialog(TaskDetailsActivity.this);
                            dialog.setContentView(R.layout.addtask);


                            Button task_add_ok = (Button)findViewById(R.id.btn_ok);
                            task_add_ok.setOnClickListener(new OnClickListener() 
                            {
                                    @Override
                                    public void onClick(View arg0)
                                    {
                                            EditText writetask = (EditText)findViewById(R.id.txt_writetask);
                                            String data = writetask.getText().toString();
                                            timepass[0] = data;
                                    }
                            });
                    break;

            default:
                    break;
            }
            return dialog;
    }


    @Override
    public void onClick(View v) 
    {
            // TODO Auto-generated method stub

    }
}
4

1 回答 1

0

你可以为这个字符串类型的arrayadapter使用任何适配器......

并使用按钮的 onclick 方法填充列表视图...

下面的链接提供了一个很好的例子......

http://android.amberfog.com/?p=296

www.androidhive.info/2011/10/android-listview-tutorial/

于 2013-03-31T06:45:25.883 回答