【发布时间】:2014-01-20 06:19:39
【问题描述】:
我写了以下代码:
public class FragmentFirstPage extends Fragment implements OnClickListener{
View root;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle bundle){
root = inflater.inflate(R.layout.fragment_page1, container, false);
Button bt = (Button) root.findViewById(R.id.button1);
bt.setOnClickListener(this);
Button mbt = (Button) root.findViewById(R.id.imageButton1);
mbt.setOnClickListener(new View.OnClickListener() {
final ViewPager viewPager = (ViewPager) getActivity().findViewById (R.id.activity_main_viewpager);
@Override
public void onClick (View v){
viewPager.setCurrentItem (viewPager.getCurrentItem() + 1); //or -1 to go previous
}
});
return root;
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent myIntent = new Intent(getActivity(), SplashActivity.class);
getActivity().startActivity(myIntent);
}
当我运行它时,它没有显示任何错误,但也不起作用。它显示一条错误消息,说不幸的是应用程序已停止工作。我应该怎么做才能做到这一点,我的 xml 页面有 2 个按钮 button1 打开一个活动,而 imagebutton1 显示下一个片段。这就是我想要达到的目标。
【问题讨论】:
标签: java android xml eclipse button