在我的应用程序中,我使用 SherlockFragment 进行 Sidenavigation菜单以及 Tab片段。
我在SherlockFragment
内有一个使用 OnNewIntent 功能的职位。但它返回的错误如"The method onNewIntent(Intent) of type classname must override or implement a supertype method"
。
代码:
public class MyClass extends SherlockFragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Get the view from Twitter.xml
View view = inflater.inflate(R.layout.activity, container, false);
return view;
}
@Override
protected void onNewIntent(Intent intent) {
super.onNewIntent(intent);
}
}
那么任何人都可以建议我如何解决这个问题?
答案 0 :(得分:0)
如果你想访问onNewIntent里面的片段,onNewIntent是不可能的活动的一部分,所以你需要在你的活动中使用覆盖放置这个方法并通过
访问意图getActivity().getIntent()
您需要在活动
中放置onNewIntentpublic class MyClass extends SherlockActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
@Override
protected void onNewIntent(Intent intent) {
super.onNewIntent(intent);
//inside onNewIntent update your origional Intent by calling
setIntent(intent
}
}
现在每次调用此活动的getIntent()都会给你最新的意图