关于意图和列表视图我该怎么办

时间:2019-01-28 17:12:56

标签: android eclipse

我正在尝试使用android eclipse创建场所列表,但是突然我仍然不知道如何创建意图,但是我已经使用列表视图创建了列表。

我仍然无法理解意图的工作原理,但是我记得在单击列表视图中的某个内容后

会显示一个新的表单或选项卡
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    populateListView();

}

private void populateListView(){
    String[] myItems = {"Mabuhay" , "Mamatid" , "Banlic"  , "San Isidro" , "Pulo" , 
            "Banay-Banay" , "Dita" , "Sala" , "Bigaa" , "Newgan" , "Butong" , "Marinig" , "Gulod" , 
            "Baclaran"};


    ArrayAdapter<String> adapter = new ArrayAdapter<String>
    (this,R.layout.da_item,myItems);

    ListView list = (ListView) findViewById(R.id.listViewMain);
    list.setAdapter(adapter);
}

im希望数组中的那些列表将以运行状态显示,然后,我可以单击那些列表项中的任何一个,单击它之后,将显示一个带有文本的新表单,并且我也可以返回列表在查看列表中的内容之后。

1 个答案:

答案 0 :(得分:0)

 list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
    @Override
    public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
Intent intent = new Intent(getApplicationContext(),yournewactivity.class);
            intent.putExtra("name",myItems [i]);
            startActivity(intent);
            // OR
            // here you can do what you need 
    }
});

希望它会为您提供帮助。