Android Runtime Exception при запуске намерения

1

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

Вот что я вызываю:

int SignupActivityId = 0;
Intent intent = new Intent(this, SignupActivity.class); // Crashes
//Intent intent = new Intent(this, NewGameActivity.class); // Doesn't not crash
this.startActivityForResult(intent, SignupActivityId);

Вот определение для каждого действия, обратите внимание, что они практически идентичны, даже для загрузки одного и того же ресурса xml:

RegistrationActivity - сбои

package com.example.games.MyGame;

import android.app.Activity;
import android.os.Bundle;

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

NewGameActivity - не сбой

package com.example.games.MyGame;

import android.app.Activity;
import android.os.Bundle;

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

Как может произойти сбой RegistrationActivity, но NewGameActivity не работает?

  • 6
    Что является исключением и определяется ли действие в манифесте?
  • 0
    Не могли бы вы опубликовать точное сообщение об ошибке? И где ты увольняешь свое намерение?
Показать ещё 3 комментария
Теги:
android-activity

4 ответа

1
Лучший ответ

Оказывается, после проверки LogCat в макете xml отсутствовал андроид: layout_width из одного из представлений. Оказывается, что требуется.

1

Вы определили активность "RegistrationActivity" в вашем AndroidManifest.xml??? = D используйте LogCat для получения Исключения.

0

Вы пробовали startActivity(intent);?

  • 0
    Да, такие же результаты.
0

Есть разница. У вас есть int RegistrationActivityId = 0;

Ещё вопросы

Сообщество Overcoder
Наверх
Меню