【问题标题】:Android, instead of creating a new activity, it creates an activity with fragmentAndroid,而不是创建一个新的活动,它创建一个带有片段的活动
【发布时间】:2014-03-15 22:32:44
【问题描述】:

我正在开发一个 Android 应用程序,上周我使用 SDK Manager 更新了一些包(不记得具体是哪些包)。重新启动 Eclipse 后,每当我创建一个新的 Activity(过去只包含 onCreate 和 onCreateOptionsMenu 方法)时,它都会使用这两种方法以及以下代码创建一个 Activity:

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    // Handle action bar item clicks here. The action bar will
    // automatically handle clicks on the Home/Up button, so long
    // as you specify a parent activity in AndroidManifest.xml.
    int id = item.getItemId();
    if (id == R.id.action_settings) {
        return true;
    }
    return super.onOptionsItemSelected(item);
}

/**
 * A placeholder fragment containing a simple view.
 */
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_lmain,
                container, false);
        return rootView;
    }
}

我是 Android 新手,所以我不确定为什么会出现这种情况以及如何“撤消”这些更改,以便能够像以前一样创建“正常”活动。

感谢任何帮助,谢谢。

【问题讨论】:

    标签: android android-activity fragment


    【解决方案1】:

    我认为您正在使用 Android Studio,是的,当您创建应用程序时,Android Studio 确实会创建一个片段和一个额外的方法。

    这不是问题,.. 您可以删除该 fragment.xml 以及具有某些条件的额外代码以及该片段的整个附加方法。

    那就好了..我不知道为什么在Android Studio中会发生这种情况。

    【讨论】:

    • 我使用的是 Eclipse,而不是 Android Studio,但我设法了解如何处理它。您必须按照您的建议进行操作,或者将通常在 Activity 中的所有内容放入 Fragment。谢谢你的回答:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多