一开始我直接按照Activity页面之间跳转的方法进行的跳转,就是在xml文件中给相应的组件onClick
android:onClick="to_search"
在网上查询到的好像都是下面这种
Intent intent = new Intent(getActivity(),SearchActivity.class);
startActivity(intent);
但是我在Fragment的Java文件中用到这个并不能实现预想的效果。
在多次尝试后我直接在Fragment所嵌入的Activity的Java文件中添加了以下代码,实现了跳转的效果。
//跳转到搜索的页面
public void to_search(View view) {
Intent intent = new Intent(FragmentActivity.this,SearchActivity.class);
startActivity(intent);
System.out.println("发生了跳转");
}
虽然不是很懂原理,但是这个是实现了效果的。但是这个好像不是很合理,这就是一个简单的Activity之间的跳转。
后面发现在Fragment页面由点击事件时不能像在Activity页面一样,直接写方法。如下,是错误的形式,不能实现效果。
public void to_search(View view) {
Intent intent = new Intent(getActivity(),SearchActivity.class);
startActivity(intent);
}
在Fra