我可以对 Intents 和 List 视图做些啥

Posted

技术标签:

【中文标题】我可以对 Intents 和 List 视图做些啥【英文标题】:what can i do about Intents and List view我可以对 Intents 和 List 视图做些什么 【发布时间】:2019-06-21 18:08:46 【问题描述】:

我正在尝试使用 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);

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

【问题讨论】:

【参考方案1】:
 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 
    
);

希望对您有所帮助。

【讨论】:

谢谢,我在学校试试然后告诉我。你发生了什么

以上是关于我可以对 Intents 和 List 视图做些啥的主要内容,如果未能解决你的问题,请参考以下文章

我可以对浮点表示法错误做些啥? [复制]

我可以对 Chrome 中的“overflow:scroll”div 中的“repaints on scroll”警告做些啥吗

我必须对我的 xampp (Windows) 上的 OpenSSL 扩展工作做些啥? :( [复制]

查询很慢,我可以做些啥来改进?

请问用注册表能做些啥呢?

需要做些啥来实现对 Javascript 的多屏幕支持?