0
addClickListener Intentを追加して、ArrayListへのリンクを開きます。Intent(オープンブラウザ)をArrayListに追加する方法
私はクラス作っ:
public class Element {
private String mNazwa;
private String mOpis;
private Intent mIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.com"));
private int mImageResourceId;
public Element (String nazwa, String opis, int imageResourceId, int link, Intent intent) {
mNazwa = nazwa;
mOpis = opis;
mIntent = intent;
mImageResourceId = imageResourceId;
}
public String getNazwa() {return mNazwa;}
public String getOpis() {return mOpis;}
public int getIntent() {return mIntent;}
public int getmImageResourceId() {return mImageResourceId;}
}
をし、私はこのコードでMainActivityでそれを呼びたい:私はミスをやっているところ
final ArrayList<Element> elements = new ArrayList<Element>();
elements.add(new Element("dupa", "asdasdas", R.drawable.color_green,));
elements.add(new Element("dupa", "asdasdas", R.drawable.color_green));
elements.add(new Element("dupa", "asdasdas", R.drawable.color_green));
ElementAdapter adapter = new ElementAdapter(this, elements);
ListView listView = (ListView) findViewById(R.id.list);
listView.setAdapter(adapter);
listView.setOnItemClickListener(new AdapterView.OnClickListener() {
@Override
public void onClick(View arg0) {
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(getLink);
startActivity(browserIntent);
}
});
あなたは私を伝えることができますか?リンクはintですか?それを呼び出す方法?
ここに配列リストはありません。 –
何が起こっているか教えてください –
ここにインテントの配列リストはありません。 'Element'は' Intent'ではありません。 –