0

私は 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); 
     }} 
    });
  }
}

3 番目のクラス:

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);
  }}

正しい PIN コードを入力すると、アプリに「アプリケーション () が予期せず停止しました。もう一度やり直してください」というメッセージが表示されます。まず、私のコードが正しいことを知りたいです。

4

1 に答える 1

1

表示したいアクティビティが何であれ、それらのアクティビティをファイルに記載する必要がありAndroidManifest.xmlます。たとえば、アプリケーションでは、最初、2番目、3番目のアクティビティがAndroidManifest.xmlファイルに記載されています

于 2011-01-21T09:59:43.203 に答える