java - 为什么我的 Activity 无法启动?

标签 java android

我尝试使用 startActivityForResult 启动一个 Activity,但我不断收到 ActivityNotFound 异常,而且我不知道为什么。我多次查看了该代码,它似乎与其他一些工作代码相同。有什么建议吗?

启动 Activity 的 newNoteButton:

    newNoteButton.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            final Intent i = new Intent(Typy.this, TypyEdit.class);
            startActivityForResult(i, 1);
        }
    });

以及 TypyEdit Activity 的开始:

public class TypyEdit extends Activity {
private TextView mTitleText;
private TextView mBodyText;
private Long mRowId;
private NotesDbAdapter mDbHelper;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

最佳答案

您需要确保该 Activity 包含在 AndroidManifest.xml 文件中,如下所示

<activity android:name="TypyEdit" android:label="TypyEdit">
</activity>

否则将找不到该 Activity 。

关于java - 为什么我的 Activity 无法启动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3703763/

相关文章:

java - Primefaces selectOneMenu 不会在更改时执行

java - 使用 gradle 构建 Java 时跳过部分源代码树

java - Android加载一个16KB的文件需要35秒?

Android Maps API v2 - 标记旋转的方法?

android - 在 ViewPager 中引用 fragment

android - 页面未在 Android 浏览器中显示

java - 如何从数组列表中删除元素

java - JSF 2.0 在页面加载时调用服务器端方法

java - 关闭 JDialog 时没有 WindowEvent

android - 替换已弃用的 Android Facebook 代码