如果在Fragment包含的tab页中有一个Button按钮,需要点击Button实现跳转到另一个Activity的功能。
Button按钮的监听事件应该写在Fragment里面,而不是它所关联的那个Activity。
代码如下:
public class MainFragment extends Fragment{ private Button mbtnMap; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
//获取布局 View v = inflater.inflate(R.layout.tab01, container, false); mbtnMap =(Button)v.findViewById(R.id.btn_map); mbtnMap.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Intent intent=new Intent(getActivity(),MapActivity.class); startActivity(intent); } }); //记住要return v return v; }