我最近開始觀看有關android開發的youtube視頻。我看了幾個,試圖寫我自己的應用程序。基本上,它所做的是,用戶在文本字段中輸入文本,當用戶按下單擊按鈕時,輸入的值將顯示在文本視圖上。簡單的Android應用程序打印文本
我非常困惑,我應該在哪裏定義變量以及如何檢索值以及如何在特定項目上顯示值。我想知道這個東西,所以我可以正確開始開發android應用程序。這是我目前擁有的代碼:
package com.abihnav.numdisplayer;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.EditText;
import android.widget.TextView;
public class MainActivity extends Activity {
public String YOUR_NUM = "YOUR_NUM";
EditText numEditText;
TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
EditText numEditText = (EditText) findViewById(R.id.numEditText);
TextView textView = (TextView) findViewById(R.id.textView1);
}
public void printNum(){
YOUR_NUM = numEditText.getText().toString();
textView.setText(YOUR_NUM);
}
@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;
}
}
每當我輸入文本或數字時,應用程序強制關閉。幫幫我?!
我看不到按鈕? – njzk2
試試這個textView.setText(String.valueOf(YOUR_NUM)); – Raghunandan
按鈕在哪裏? @Raghunandan'YOUR_NUM'已經是一個String變量,爲什麼要調用'String.valueOf()'呢? –