2013-09-30 4 views
2

Я пытаюсь начать умысел со следующим кодом:Android Intent не запускается

@Override 
public void onClick(View v) { 
    switch(v.getId()) 
    { 
    case R.id.buttonEvaluate: 
     evaluateAnswer(); 
     break; 
    case R.id.buttonHelpMe: 
     Intent intent = new Intent(this, HelpMenuActivity.class); 
     startActivity(intent); 
     break; 
    } 
} 

Однако приложение падает каждый раз. Если я изменяю HelpMenuActivity на другую активность, она работает нормально. Я удалил и воссоздал HelpMenuActivity и раздели все из файлов кода ...

XML Layout:

< ?xml version="1.0" encoding="utf-8"?> 
< RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" > 
< /RelativeLayout> 

И HelpMenuActivity.java:

импорт android.app.Activity; import android.os.Bundle;

public class HelpMenuActivity extends Activity { 
@Override 
    public void onCreate(Bundle savedInstanceState){ 
    this.setContentView(R.layout.activity_help_menu); 
    super.onCreate(savedInstanceState); 
    } 
} 

Я попытался изменить R.layout.activity_help_menu на другую раскладку, которая работает, и он по-прежнему падает.

ответ

6

Убедитесь, что вы добавили новое действие в свой файл AndroidManifest.xml или оно будет вылетать на вас каждый раз.

В блоке applicationa, вам нужно добавить что-то, что выглядит следующим образом:

<activity 
     android:name="com.packagename.HelpMenuActivity" 
     android:label="@string/app_name" > 
    </activity> 
+0

Я не могу поверить, что я забыл это .... Спасибо , –

2

Вы объявили HelpMenuActivity в манифесте android?

+0

Да, я забыл сделать это .... Спасибо –

Смежные вопросы