0

私は初心者です.アプリオリに作成されたアクティビティから、作成した別のアクティビティに関するテキストを取得しようとしています。を使用してこれを実行できますが、およびonClickListenerを使用して実行することはできません。コードは 2 番目のアクティビティまでは正常に実行されますが、ボタンを入力して送信すると、コードがクラッシュします。助けて!onClicksetText()

XML ファイルは次のとおりです。

 <TextView
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:layout="@+id/tv1"
     android:text="@string/hello_world" />

Java ファイルは次のとおりです。

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

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

            @Override
            public void onClick(View arg0) {
                // TODO Auto-generated method stub

                Intent intent = new Intent(MainActivity.this,
                        DisplayMessageActivity.class);
                EditText et = (EditText) findViewById(R.id.et1);
                String message = et.getText().toString();
                intent.putExtra(EXTRA_MESSAGE, message);
                startActivity(intent);

            }
        });

    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

}
4

2 に答える 2