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()
。谢谢您,先生,就这样。对这两个参数的解释也将非常感谢。我从未使用过它,但这里是文档:谢谢你,好心的先生,就是这样。对这两个参数的解释也将不胜感激。我从未使用过它,但以下是文档: