Android 安卓:活动赢得';开始

Android 安卓:活动赢得';开始,android,android-activity,Android,Android Activity,因此,我有一个带有一些图片的菜单和一个打开新页面的onClick方法。这适用于除一个菜单项之外的所有菜单项。这个页面的编写方式与其他页面完全相同,但当单击菜单项时,会出现一个空白的新页面,标题正确,但显然没有调用新活动的onCreate方法 也没有错误消息 启动活动的代码: public void onClick(View v) { Intent intent = null; Context context = v.getContext(); switch(posit

因此,我有一个带有一些图片的菜单和一个打开新页面的
onClick
方法。这适用于除一个菜单项之外的所有菜单项。这个页面的编写方式与其他页面完全相同,但当单击菜单项时,会出现一个空白的新页面,标题正确,但显然没有调用新活动的
onCreate
方法

也没有错误消息

启动活动的代码:

public void onClick(View v) {

    Intent intent = null;
    Context context = v.getContext();

    switch(position) {
        case 0:
            intent = new Intent(context, BooksActivity.class);                     
            break;
        case 1:
            intent = new Intent(context, GamesActivity.class);
            break;
        case 2:
            intent = new Intent(context, MusicActivity.class);
            break;
        case 3:
            intent = new Intent(context, FilesActivity.class);
            break;
        case 4:
            intent = new Intent(context, VideosActivity.class);
            break;
    }
    context.startActivity(intent);            
}
对每一项活动都很有吸引力,但对其他活动则不然。在FileActivity.onCreate方法中,我打印一个日志:

Log.d(TAG, "initialized");
但是日志从未显示

知道这是怎么回事吗

编辑: 所有活动都以相同的方式添加到清单中:

<activity
    android:name=".MusicActivity"
    android:configChanges="orientation|keyboardHidden|screenSize"
    android:label="@string/title_activity_music"
    android:parentActivityName=".MainActivity"
    android:theme="@style/FullscreenTheme">
    <meta-data
        android:name="android.support.PARENT_ACTIVITY"
        android:value="com.example.wilzek.hoerstift.MainActivity" />
</activity>
<activity
    android:name=".FilesActivity"
    android:configChanges="orientation|keyboardHidden|screenSize"
    android:label="@string/title_activity_files"
    android:parentActivityName=".MainActivity"
    android:theme="@style/FullscreenTheme">
    <meta-data
        android:name="android.support.PARENT_ACTIVITY"
        android:value="com.example.wilzek.hoerstift.MainActivity" />
</activity>

文件中的活动覆盖

protected void onCreate(Bundle savedInstanceState);
而不是

protected void onCreate(Bundle savedInstanceState,  @Nullable PersistableBundle persistentState);

文件中的活动覆盖

protected void onCreate(Bundle savedInstanceState);
而不是

protected void onCreate(Bundle savedInstanceState,  @Nullable PersistableBundle persistentState);

您是否已将活动添加到AndroidManifest.xml?请显示清单和该活动代码添加文件Activity onCreatehere@cricket_007在这里,如果您没有看到调试日志,则可能是由于布局文件没有显示而导致
setContentView()
崩溃;不存在或配置不正确。t发生这种情况时,您应该会看到一些错误/崩溃。若要进行检查,请尝试使用已知良好的布局资源(如某个工作活动中的资源)调用
setContentView()
。是否已将活动添加到AndroidManifest.xml?请显示清单和该活动代码在创建时添加文件Activityhere@cricket_007在这里,如果你没有看到调试日志,
setContentView()
可能因为布局文件不存在而崩溃;不存在或配置不正确。t发生这种情况时,您应该会看到一些错误/崩溃。要进行检查,请尝试使用已知良好的布局资源(如您的一项工作活动中的布局资源)调用
setContentView()
。谢谢您,先生,就这样。对这两个参数的解释也将非常感谢。我从未使用过它,但这里是文档:谢谢你,好心的先生,就是这样。对这两个参数的解释也将不胜感激。我从未使用过它,但以下是文档: