怎么在一个dialogbox中点击按钮后弹出新的activity,并且传值给它呢?

youyiyang 2018-02-14 11:17:14
大神,请教你一个问题:我在用继承DialogFragment做的dialogbox的时候,这个dialogbox是一个单独的类,现在我想让用户点击这个dialogbox上面的一个按钮的时候打开一个新的activity,并且从原来的activity里面传值到新的activity里面去,现在我写的是这样的:
toBuyButton.setOnClickListener(new View.OnClickListener()
{
public void onClick(View view) {

// TODO Auto-generated method stub
Intent recordIntent = new Intent(getBaseContext(), Record.class);
recordIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(recordIntent);

}
});
但是编译的时候通不过,在这句
Intent recordIntent = new Intent(getBaseContext(), Record.class);
的getBaseContext()的时候报错,请问应该怎么写才能取出当前的baseContext呢?这个baseContext是不是就是dialogbox所在的activity呢?
...全文
1095 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
坤啊坤 2018-06-21
  • 打赏
  • 举报
回复
引用 2 楼 bdmh 的回复:
如果dialogbox是你自己定义的,要么把activity或fragment传入dialogbox,或者dialogbox中定义点击回调,在持有者中去打开新页面,传值就用intent
老哥,你QQ多少,你在国美干过吧
bdmh 2018-02-22
  • 打赏
  • 举报
回复
如果dialogbox是你自己定义的,要么把activity或fragment传入dialogbox,或者dialogbox中定义点击回调,在持有者中去打开新页面,传值就用intent
  • 打赏
  • 举报
回复
你可以把原来的Activity对象传给Dialog
youyiyang 2018-02-22
  • 打赏
  • 举报
回复
已经解决了,就是你们两位说的方法。谢谢!

80,471

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧