У меня есть приложение с двумя видами деятельности: 1-й список с ссылками на html-файлы, второй - веб-просмотр. Например, я нажимаю «Первая тема» в списке, он открывает «1.html» в веб-просмотре. Я хочу, чтобы получить текстовое значение щелкнули элемента в ListView и показать его в TextView второй активности по этому методу:Как получить текстовое значение из строки ArrayAdapter в ListView?
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);
}
});
}
}
Как я могу передать значение, которое было нажато в listview для webviewactivity? Помоги пожалуйста.
Но как я могу поместить его в следующую операцию в TextView title = (TextView) findViewById (R.id.app_name); title.setText (что мне написать здесь?); ' – Sabre
Короткий и идеальный ответ! +1 ... – Hiral
@ Сабр: разве вы не можете ввести его в замысел? если можно, то вы сможете получить его в следующей деятельности. – Hiral