Деятельность не найдена - PullRequest
0 голосов
/ 25 декабря 2010

Я пытаюсь создать меню параметров, в котором есть кнопка, чтобы нажать кнопку регистрации. при нажатии, что я хочу перейти к RegisterActivity.java

 @Override
 public boolean onOptionsItemSelected(MenuItem item) {
  switch (item.getItemId()) {
  case R.id.register:
        Intent i = new Intent(this, RegisterActivity.class);
        startActivity(i);
        return true;
  case R.id.exit:

   return true;
  default:
   return super.onOptionsItemSelected(item);
  }

 }

alt text

http://variable3.com/files/screenshots/2010-12-26_0034.png

Ответы [ 2 ]

2 голосов
/ 25 декабря 2010

Вы помните, чтобы зарегистрировать активность в XML-файле манифеста Android? (Это происходит со мной все время). Если вы прочтете остальную часть текста в строке, в которой указано ActivityNotFoundException, он, скорее всего, спросит, забыли ли вы зарегистрировать его.

Просто добавьте этот текст в файл AndroidManifest.xml в корне вашего проекта:

<activity
    android:name=.[sub_package].RegisterActivity
/>

Замена [sub_package] любым пакетом (относительно разницы пакетов самого низкого уровня), который у вас был.

Итак, если у вас есть net.x.y.ActivityA и net.x.z.RegisterActivity, вы должны сделать:

<activity
    android:name=.z.RegisterActivity
/>
1 голос
/ 25 декабря 2010

Вы добавили RegisterActivity в свой манифест?Похоже, ваша трассировка стека обрезана.Я бы посмотрел ваш logcat в терминале, а не в eclipse.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...