package exam.youthalarm;
import java.util.ArrayList;
import android.app.Activity;
import android.app.ListActivity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;
public class semediaActivity extends ListActivity {
private static final String TAG = "searchActivity";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main1);
ArrayList<Person> m_orders = new ArrayList<Person>();
Person p1 = new Person("김아현", "모모한다");
Person p2 = new Person("김유진", "모모모한다");
m_orders.add(p1);
m_orders.add(p2);
PersonAdapter m_adapter = new PersonAdapter(this, R.layout.row, m_orders);
setListAdapter(m_adapter);
}
class PersonAdapter extends ArrayAdapter<Person> {
ArrayList<Person> items;
public PersonAdapter(Context context, int textViewResourceId, ArrayList<Person> items) {
super(context, textViewResourceId, items);
this.items = items;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View v = convertView;
if (v == null) {
LayoutInflater vi = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
v = vi.inflate(R.layout.row, null);
}
Person p = items.get(position);
if (p != null) {
TextView tt = (TextView) v.findViewById(R.id.toptext);
TextView bt = (TextView) v.findViewById(R.id.bottomtext);
if (tt != null){
tt.setText(p.getName());
}
if(bt != null){
bt.setText("전화번호: "+ p.getNumber());
}
}
return v;
}
}
class Person {
private String Name;
private String Number;
public Person(String _Name, String _Number){
this.Name = _Name;
this.Number = _Number;
}
public String getName() {
return Name;
}
public String getNumber() {
return Number;
}
}
public void onListItemClick (ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
if(position==0)
{
Bundle extras = new Bundle();
extras.putString("title", items.getName());
Intent intent = new Intent(semediaActivity.this, seresultActivity.class);
intent.putExtras(extras);
startActivity(intent);
}
}
}
맨마지막 쪽에 extras.putString("title",items.getName())); 저기서 items 부분만 빨간밑줄 들어오면서
인식을 못하네요 ㅠㅠ 저기에 items가 들어갈 자리가 아닌가요?
자꾸 items cannot be resolved라고 뜨네요...
getName() 말고도 get(position)에서도 인식을 못하네요 ㅠㅠ




OnItemClickListener