我是Android开发的新手,我在意图中遇到了简单字符串的问题。 我在片段中创建一个Intent来启动一个新活动。我没有错误,但我无法通过意图输入字符串。 这是我的代码:
public class AboutFragment extends Fragment {
private static Context mContext;
我在onCreateView方法中有这个:
mContext = this.getContext();
此方法在同一类
中public static void openModalPolicy() {
Intent intent = new Intent(mContext, ModalActivity.class);
intent.putExtra("section", "policy");
mContext.startActivity(intent);
}
在我的新活动中:
String section = this.getIntent().getStringExtra("section");
所以问题是该部分永远不等于"策略" 如果有人可以帮助我:)祝你有个美好的一天!
答案 0 :(得分:0)
为了确保您使用section.equals("policy")
进行等级检查。
不是section == "policy"
。正确?
查看此帖子了解详情:How do I compare strings in Java?