2012-12-10 156 views
1

我正在通过模拟器(使用Eclipse)成功运行Hello World应用程序。我遵循了Android网站的每一步。该应用程序运行并为我提供了输入字符串的选项,然后单击发送。不幸的是,当我点击发送时,没有任何反应。我已经通过教程完成了这个应用程序,并且我尝试将代码中的消息设置为某些内容,但没有成功。这是我最好的猜测,DisplayMessageActivity.java没有运行,因为我试图给消息显示一个预设的字符串,但没有成功。我知道这是一个相当模糊的问题,但我似乎无法找到解决此问题的下一步,因此也就是这个问题。谢谢!如果您需要查看任何其他代码,请告知我们;这里是我的MainActivity.java代码:Hello World Android教程

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

} 

回答

3

你需要调用startActivity (intent);sendMessage()。把它放在右大括号之前。

+0

成功!谢谢! – Evorlor

+0

没问题!确保将答案标记为已接受! –

+0

明白了。谢谢。它已经被接受!如果你不介意我问,startActivity究竟是什么(intent);在做什么?我想在上面发表评论,稍后我可以根据需要提及。 – Evorlor