如何使用intent和bundle进行自定义列表视图

时间:2016-08-24 12:32:01

标签: java android listview

我是Android应用程序开发的新手。我正在尝试为自定义列表视图中的按钮单击创建新活动..(即)我想在List视图的项目中使用的按钮上添加Click事件。如何为列表项中的按钮赋予Click事件。我正在尝试使用intent和bundle来传递两个不同活动的数据。但如果我使用意图,那么它对我来说不能正常工作..任何人都可以帮我解决这个问题。

2 个答案:

答案 0 :(得分:0)

由于您没有发布任何代码,我会尽力根据您的问题给出答案。您需要ListView个项目中的按钮点击事件。只需使用findViewById()获取getView()的{​​{1}}方法内的按钮,然后在该按钮上添加ListView即可。在此onClick事件中启动新活动。

修改 根据您的评论更改行:

onClickListener

到此:

intent.putExtra("data",tvmername.getText().toString());
                startActivity(intent);

ArrayAdapter的代码:

intent.putExtra("data",holder.tvmername.getText().toString());
                startActivity(intent);

答案 1 :(得分:0)

只需进行以下更改。

  Button1.setOnClickListener(new View.OnClickListener()
            {
                @Override
                public void onClick(View v)
                {
                    Intent intent=new Intent(getApplicationContext(), SecondActivity.class);
                    intent.putExtra("data",holder.tvmername.getText().toString());
                    startActivity(intent);
                }

            });

如果仍然有NullPointerException,则发送资源文件。