我有一个应用程序与两个活动:1 - 列表视图与HTML文件的链接,第二个是一个Web视图。 例如我在列表视图中按“第一个主题”,它会在webview中打开“1.html”。我想在ListView点击的元素的文本值,并通过这种方法表明它在第二活动的TextView:如何从ListView中的字符串ArrayAdapter获取文本值?
TextView title = (TextView) findViewById(R.id.app_name);
title.setText(getString(R.string.app_name));
这里是ListViewActivity的代码:
public class ListViewActivity extends Activity implements OnClickListener {
private ListView lv1;
private String lv_arr[] = { "First Topic", "Second Topic" };
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.list);
lv1 = (ListView) findViewById(R.id.listView);
lv1.setAdapter(new ArrayAdapter<String>(this, R.layout.list_items,
lv_arr));
lv1.setTextFilterEnabled(true);
lv1.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> a, View v, int position,
long id) {
String itemname = new Integer(position).toString();
Intent intent = new Intent();
intent.setClass(ListViewActivity.this, WebViewActivity.class);
Bundle b = new Bundle();
b.putString("defStrID", itemname);
intent.putExtras(b);
startActivity(intent);
}
});
}
}
我怎样才能通过在列表视图中点击到webviewactivity的值?请帮助。
但是我怎样才能把它放在'TextView title =(TextView)findViewById(R.id.app_name); title.setText(我应该在这里写什么?);' – Sabre 2012-02-24 08:05:30
简短而完美的答案! +1 ... – Hiral 2012-02-24 08:06:49
@Sabre:你不能把它意图额外?如果可以的话,那么你应该能够在下一个活动中获得它。 – Hiral 2012-02-24 08:07:59