我的ListItem中有一个按钮,我想点击它并启动一个新的Activity。
在我的CustomListAdapter类中,我将按钮绑定到onClickListener,但我不知道如何从包含ListView的Activity启动ActivityforResult。
public View getView(int position, View convertView, ViewGroup parent) {
View row = convertView;
PostHolder holder = null;
if(row == null)
{
holder.btnQuickAdd = (LinearLayout) row.findViewById(R.id.btnQuickAdd);
}
holder.btnQuickAdd.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
//Launch An Activity
}
});
答案 0 :(得分:0)
首先看这个链接,
listView onclick goes to a new activity
您可以通过此
传递值 Intent in=new Intent(NewChart.this,PieChartView.class);
in.putExtra("Ref-name", values);//sample in.putExtra("flag",1);
答案 1 :(得分:0)
我找到了一个解决方案。
public View getView(int position, View convertView, ViewGroup parent) {
View row = convertView;
PostHolder holder = null;
if(row == null)
{
holder.btnQuickAdd = (LinearLayout) row.findViewById(R.id.btnQuickAdd);
}
holder.btnQuickAdd.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent myIntent = new Intent(((MainActivity) v.getContext()), AnotherActivity.class);
((MainActivity) v.getContext()).startActivityForResult(myIntent, 1002);
}
});
}