我尝试使用 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/