Android listview的getview方法中用intent怎么调取activity

本人菜鸟,listview中的item中的button点击后跳转到activity,item的点击又是另外的activity这个简单我没问题,但是button的点击事件就... 本人菜鸟,listview中的item中的button点击后跳转到activity,item的点击又是另外的activity这个简单我没问题,但是button的点击事件就只有在listview的适配器的getview方法中去实现了,调取activity用intent方法能行不呢,能行的话该怎么写?求教 展开
 我来答
嘎嘣脆逗
2014-10-31 · 超过15用户采纳过TA的回答
知道答主
回答量:54
采纳率:0%
帮助的人:37万
展开全部
可以的,在adapter的构造方法中将显示ListView的那个Activiy传进来。然后用传进来的activity的实例跳转。如:activity.startActivity(intent);
更多追问追答
追问
intent.setClass(context,activity.class);
哪个context,怎么写?我的是fragment,才学习一个月,菜鸟啊
追答
context就是你传进来的activity
你在activity中跳转不是用this嘛,这个就是自己的实例

intent.setClass(源activity实例,目标activity)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sun时空之门
2015-07-24 · TA获得超过8852个赞
知道小有建树答主
回答量:1559
采纳率:68%
帮助的人:166万
展开全部
可参考这个,用intent在activity间跳转:
package zhao.random;
import android.app.Activity;
import android.content.DialogInterface;
import android.content.DialogInterface.OnClickListener;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class RandomActivity extends Activity {

private Button btn ;
String random = null;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

btn = (Button) this.findViewById(R.id.Random);
btn.setText("Let's Rool it!");
btn.setOnClickListener(new ButtonListener());
//将监听器绑定在按钮上
}

//设置监听器
class ButtonListener implements OnClickListener, android.view.View.OnClickListener{
public void onClick(View v) {
Intent intent = new Intent();
intent.setClass(RandomActivity.this,showActivity.class);
//从哪儿到哪儿。。。从RandomActivity到showActivity
// intent.getExtras("random",random);
RandomActivity.this.startActivity(intent);
}
public void onClick(DialogInterface dialog, int which) {
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6162a67
2014-10-31
知道答主
回答量:26
采纳率:0%
帮助的人:15.3万
展开全部
fragment中跳转不能用this,用getActivity()。listview按钮点击最好写个回调,让跳转在你的fragment中进行,别在adapter中,这样不容易出错
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友729c116
2014-11-11 · TA获得超过229个赞
知道小有建树答主
回答量:188
采纳率:0%
帮助的人:122万
展开全部
写个回调接口方法就是你想要的跳转,在adapter实现该接口方法即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式