1

エミュレーター(Eclipseを使用)を介してHelloWorldアプリを正常に実行しています。私はアンドロイドのウェブサイトからすべてのステップに従いました。アプリが実行され、文字列を入力して[送信]をクリックするオプションが表示されます。残念ながら、[送信]をクリックしても何も起こりません。チュートリアルを通じてこのアプリを完成させ、コード内の何かにメッセージを設定しようとしましたが、成功しませんでした。事前設定された文字列を表示するようにメッセージを表示しようとしましたが、成功しなかったため、DisplayMessageActivity.javaが実行されていないことを推測します。これはかなり漠然とした質問ですが、この問題を解決するための次のステップを見つけることができないようです。したがって、質問です。ありがとう!追加のコードを確認する必要がある場合はお知らせください。MainActivity.javaのコードは次のとおりです。

package com.example.myfirstapp;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;

public class MainActivity extends Activity {

    public final static String EXTRA_MESSAGE = "com.example.myfirstapp.MESSAGE";

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

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

    //** Called when the user clicks the Send button *
    public void sendMessage(View view){
        //Do something in response to the button
        Intent intent = new Intent(this, DisplayMessageActivity.class);
        EditText editText = (EditText) findViewById(R.id.edit_message);
        String message = editText.getText().toString();
        intent.putExtra(EXTRA_MESSAGE, message);
    }

}
4

1 に答える 1

3

から電話する必要がありstartActivity (intent);ますsendMessage()。クロージングブレースの直前に置きます。

于 2012-12-10T01:11:20.973 に答える