android开发中,像浏览器导航页面那样点击怎么跳转到另一个Activity页面显示出来。怎样传值和接收……
就是点击腾讯那张图片,图片背后有个网址链接,然后跳转到下一个Activity页面通过webview显示出来。这个跳转传值下一个页面怎么接收的。点击上图不同的图片,id也不...
就是点击腾讯那张图片,图片背后有个网址链接,然后跳转到下一个Activity页面通过webview显示出来。这个跳转传值下一个页面怎么接收的。点击上图不同的图片,id也不一样。URL怎么判断,然后传到下一个界面显示出来。在线等阿。各位大神,最好弄点代码看看!分不够我再加分!
主要是传值问题,从A页面传到B页面,A页面是GridView布局图片。监听A页面图片点击事件,传一个URL连接到B页面。B页面有一个webView 点击A页面不同的图片。在B页面怎么获得A页面的id和URL 展开
主要是传值问题,从A页面传到B页面,A页面是GridView布局图片。监听A页面图片点击事件,传一个URL连接到B页面。B页面有一个webView 点击A页面不同的图片。在B页面怎么获得A页面的id和URL 展开
3个回答
展开全部
这个就不是传值的问题了。
我建议:为每一个图片按钮添加事件监听,根据Id判断你点击的是哪一个,针对不同的id,做出不通的反应就可以了。这个时候最好用implements OnClickListener 然后就可以在下面判断了
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if(v.getId()==R.id.button1){
......
}
if(v.getId()==R.id.button2){
......
}
}
好吧 我看错了 你使用的是GridView,那就更简单了,直接使用gridView.setOnItemClickListrner(new OnItemClickListrner)就可以了自动补全之后就可以根据ID设置了
我建议:为每一个图片按钮添加事件监听,根据Id判断你点击的是哪一个,针对不同的id,做出不通的反应就可以了。这个时候最好用implements OnClickListener 然后就可以在下面判断了
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if(v.getId()==R.id.button1){
......
}
if(v.getId()==R.id.button2){
......
}
}
好吧 我看错了 你使用的是GridView,那就更简单了,直接使用gridView.setOnItemClickListrner(new OnItemClickListrner)就可以了自动补全之后就可以根据ID设置了
展开全部
你可以获取对话框的点击事件,比如点击了确定然后你就跳转
AlertDialog.Builder builder = new Builder(CommentActivity.this);
builder.setMessage("确定要跳转吗?");
builder.setTitle("提示");
builder.setPositiveButton("确认",
new android.content.DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
// TODO Auto-generated method stub
arg0.dismiss();
这里跳转到你想要去的页面
}
});
builder.setNegativeButton("取消",
new android.content.DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
builder.create().show();
arg0就是该listener的接口啊,通过这个参数就可以关闭对话框。
跳到想去的页面就startIntent就好了,你把那一行中文换成 Intent it = new Intent(this,UserActivity.class); startActivity(it); 当然要跳去哪个页面就你自己决定
AlertDialog.Builder builder = new Builder(CommentActivity.this);
builder.setMessage("确定要跳转吗?");
builder.setTitle("提示");
builder.setPositiveButton("确认",
new android.content.DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
// TODO Auto-generated method stub
arg0.dismiss();
Intent it = new Intent(this,UserActivity.class);
startActivity(it);
}
});
builder.setNegativeButton("取消",
new android.content.DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
builder.create().show();
还不错,希望你采纳。
AlertDialog.Builder builder = new Builder(CommentActivity.this);
builder.setMessage("确定要跳转吗?");
builder.setTitle("提示");
builder.setPositiveButton("确认",
new android.content.DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
// TODO Auto-generated method stub
arg0.dismiss();
这里跳转到你想要去的页面
}
});
builder.setNegativeButton("取消",
new android.content.DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
builder.create().show();
arg0就是该listener的接口啊,通过这个参数就可以关闭对话框。
跳到想去的页面就startIntent就好了,你把那一行中文换成 Intent it = new Intent(this,UserActivity.class); startActivity(it); 当然要跳去哪个页面就你自己决定
AlertDialog.Builder builder = new Builder(CommentActivity.this);
builder.setMessage("确定要跳转吗?");
builder.setTitle("提示");
builder.setPositiveButton("确认",
new android.content.DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
// TODO Auto-generated method stub
arg0.dismiss();
Intent it = new Intent(this,UserActivity.class);
startActivity(it);
}
});
builder.setNegativeButton("取消",
new android.content.DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
builder.create().show();
还不错,希望你采纳。
追问
那个url网址怎么传过去的?下一个页面怎么接收传过去的那个网址啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Intent putExtra() 方法试试
接收用Intent getXX,根据相应的类型取得传过来的数据
接收用Intent getXX,根据相应的类型取得传过来的数据
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询