我在列表中有24支球队,我对每支球队24个独立的.java类以及有关这些团队信息。当用户点击列表中的一个项目(Team)时,我想转到该团队的Java文件(Class)并显示那里的信息。下面是代码,
import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.ListView; public class ll2 extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); String[] myList = new String[] {"Accrington Stanley", "Aldershot Town", "Barnet", "Bradford City", "Burton Albion", "Bury", "Cheltenham Town", "Chesterfield", "Crewe A", "Gillingham", "Hereford Utd", "Lincoln City", "Macclesfield T", "Morecombe", "Northampton T", "Oxford Utd", "Port Vale", "Rotherham Utd", "Shrewsbury T", "Southend Utd", "Stevenage", "Stockport C", "Torquay Utd", "Wycombe W"}; ListView lv = new ListView(this); lv.setAdapter(new ArrayAdapter(this,android.R.layout.simple_list_item_1,myList)); setContentView(lv); } public void onItemClick(AdapterView parent, View view,int position, long id) { Intent myList = new Intent(); myList.setClass(this, Bradford.class); if ("Bradford City".equals(myList)) startActivity(Bradford.java); } }
正如你可以看到我已经安装了布拉德福德类,我已经在Android清单注册了这个,但是当我点击布拉德福德没有任何反应,还当我尝试建立另一个意图再团队的mylist值不能再次使用。
如何使这项工作
myList根本不是一个列表,而是一个Intent。当然,意图不等于“布拉德福德城”这是一个字符串。 – MatrixFrog 2010-09-24 13:36:15