【问题标题】:Navigate to Activity from fragment on button onclick从按钮 onclick 上的片段导航到 Activity
【发布时间】:2017-08-20 09:57:29
【问题描述】:

我想从我的片段导航到一个新活动。

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState)
{
    View v=inflater.inflate(R.layout.fragment_home, container, false);
    Button b=(Button)v.findViewById(R.id.map);
    b.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            Intent i=new Intent(getActivity(),Map.class);
            startActivity(i);
        }
    });
    return v;
}

我想从主页片段导航到新的班级活动地图。

【问题讨论】:

  • 通过在代码中注释您正在尝试做什么或您遇到问题的地方来明确您的问题。
  • 怎么了?乍一看,您的代码似乎应该可以工作。
  • @Shabin,代码看起来不错。您是否在清单文件中添加了活动?
  • 将 getActivity().startActivity(i) 替换为 startActivity(i)

标签: android android-fragments


【解决方案1】:

尝试:

Intent intent = new Intent(getActivity(), Map.class);
startActivity(intent);

【讨论】:

    猜你喜欢
    • 2021-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多