Код: Выделить всё
public class MatanActivity extends Activity implements OnClickListener
{
Button btnOk;
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
btnOk = (Button) findViewById(R.id.butHello);
btnOk.setOnClickListener(this);
}
public void onClick(View v)
{
// по id определеяем кнопку, вызвавшую этот обработчик
switch (v.getId())
{
case R.id.butHello:
// кнопка ОК
Intent intent = new Intent(this, TwoActivity.class);
startActivity(intent);
break;
}
}
}
Код: Выделить всё
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setListAdapter(new ArrayAdapter<String>(this, R.layout.list_item, COUNTRIES));
ListView lv = getListView();
lv.setTextFilterEnabled(true);
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// When clicked, show a toast with the TextView text
if(position==0)
{
Intent intent = new Intent(this, TwoActivity.class);
startActivity(intent);
}
}
});
}
static final String[] COUNTRIES = new String[] {
"Afghanistan", "Albania"
};
Поменял extends Activity implements OnClickListener на extends ListActivity , стала подсвечиваться строка
Intent intent = new Intent(this, TwoActivity.class);
Каким образом можно выбрать TwoActivity.class, используя ListView? Заранее спасибо.