Android Intent和putExtra不起作用
我对安卓编程发疯了。没有什么能正常工作 这有什么问题 错误:Android Intent和putExtra不起作用,android,android-intent,Android,Android Intent,我对安卓编程发疯了。没有什么能正常工作 这有什么问题 错误:getIntent()未为类型视图定义 有什么想法吗 public static class PlaceholderFragment extends Fragment { public PlaceholderFragment() { } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container,
getIntent()未为类型视图定义
有什么想法吗
public static class PlaceholderFragment extends Fragment {
public PlaceholderFragment() {
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_quiz, container,
false);
TextView text = (TextView)rootView.findViewById(R.id.ttv);
Bundle intentBundle = rootView.getIntent().getExtras();
int question_cat = intentBundle.getInt("question_cat");
text.setText(question_cat);
return rootView;
}
}
您只需执行以下操作:
Intent intentBundle = getActivity().getIntent();
String question_cat = intentBundle.getStringExtra("question_cat");
Log.i("Result : ", question_cat);
即使将该值作为字符串获取,以后也会将其作为int值使用,如下所示:
int j = Integer.valueOf(question_cat);
Log.i("Result : ", String.valueOf(j));
对于另一个问题,对于getIntent(),问题是您正在片段类中使用它,为了使用它,您必须使用getActivity()来访问它。如果这只是一个正常的活动,那就没那么复杂了。如果一些概念清晰的话,Android真的很有趣……) 似乎没有一本书是真正能从零开始写碎片的。学习正常活动的所有概念,然后处理片段是很困难的。没错,甚至开发人员的网站也有点混乱。每当我有疑问的时候,我会在这个网站上看到帖子,或者我更愿意去寻找:不管怎样,这个答案对你有用吗?是的,很好用。虽然我对这里的解决方案并不满意,也不了解其中的大部分。现在我需要了解如何创建选项卡栏。我并不期待它,如果你想学的话,它很简单。这是我的帖子:哈哈。。Xcode已经完成了,伙计。不过没什么冒犯的。你可以试试android studio,它有很多功能。