我的问题是如何通过单击按钮发送在对话框的EditText中写入的数据并将其显示在主活动的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
}
}
答案 0 :(得分:0)
你可以使用任何类型为string ...的数组适配器的适配器。
并使用按钮的onclick方法填充listview ...
以下链接提供了一个很好的例子......
http://android.amberfog.com/?p=296
www.androidhive.info/2011/10/android-listview-tutorial /