package org.linaro.connect; import android.app.Activity; import android.content.Context; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.AdapterView; import android.widget.AdapterView.OnItemClickListener; import android.widget.ListView; public class LinaroConnectActivity extends Activity { public final static String TAG = "LinaroConnect"; private JSONLayoutAdapter mAdapter; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Context ctx = getApplicationContext(); setContentView(R.layout.main); ListView lv = (ListView) findViewById(R.id.connect_items); mAdapter = new JSONLayoutAdapter(ctx, R.layout.connect_item, R.id.connect_item_label); lv.setAdapter(mAdapter); lv.setOnItemClickListener(mClickListener); } private final OnItemClickListener mClickListener = new OnItemClickListener() { @Override public void onItemClick(AdapterView parent, View v, int pos, long id) { JSONLayoutItem jsi = mAdapter.getItem(pos); if( jsi != null ) { Intent i = jsi.getIntent(getApplicationContext()); startActivityForResult(i, 0); } } }; }