Как правильно назвать несколько классов (намерений) с помощью кнопки? - PullRequest
0 голосов
/ 21 января 2011

Я новичок в разработке Java Android. Я использую версию Eclipse SDK 3.6.1. Я пытаюсь сделать вызов новым намерениям, но мое приложение всегда неожиданно останавливается. Я правильно называю новые намерения?

Первый класс:

public class first extends Activity {


  /** Called when the activity is first created. */
  @Override
  public void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    Button SignIn = (Button) findViewById(R.id.SignIn);
    SignIn.setOnClickListener(new OnClickListener() {

      @Override
      public void onClick(View v) {
          EditText pw = (EditText) findViewById(R.id.editPasswd);
            if(pw.getText().toString().equals("123")) {                     

                 Intent intent = new Intent(first.this, second.class);
                 startActivity(intent);                                  
             }
            else {
                  Toast.makeText(getBaseContext(), "Wrong PIN" ,
                  Toast.LENGTH_LONG).show();
            }   

      }});
  }
 }

Второй класс:

public class second extends Activity {

  /** Called when the activity is first created. */
  @Override
  public void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    setContentView(R.layout.loginas);   

    Button Button01 = (Button) findViewById(R.id.Button01);
    Button01.setOnClickListener(new OnClickListener() { 

    public void onClick(View v) {
      if(v.getId() == R.id.Button01) { 

          Intent intent = new Intent(second.this, third.class);
          startActivity(intent); 
     }} 
    });
  }
}

Третий класс:

public class third extends Activity {

  /** Called when the activity is first created. */
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.lock);
  }}

Когда я ввожу правильный пин-код, приложение показывает сообщения "приложение () неожиданно остановилось. Пожалуйста, повторите попытку" Сначала я хочу знать, что мой код правильный.

1 Ответ

1 голос
/ 21 января 2011

все действия, которые вы хотите отобразить, должны указывать эти действия в файле AndroidManifest.xml. Например, первое, второе и третье действия в вашем приложении упоминаются в AndroidManifest.xml файле

...