2012-01-03 11 views
0

私は過去2日間、私のラングとロング座標を印刷しようとしていましたが、これをうまく動作させるためにコードを変更し、変更しました。それは動作しません、私はAndroid開発の初めです(Android開発の初め)を相談しながら、Android開発の初心者ですが、このテーマに触れていない、どんな助けも大歓迎です。長文と緯度を印刷する

コンパイルしてもエラーは発生しませんが、main.xmlに定義されているアプリケーションのEditTextボックスには表示されません。ここで

は、Javaファイルのための私のコードです:

​​
+1

どういう意味ですか、うまくいきませんでしたか?あなたは期待値を得ていませんか? – kosa

+0

main.xmlの定義済みのEditTextボックスには印刷されません。エラーはなく、コンパイルされます。 – PurpleSmurph

+0

すべてのデバッグを済ませましたか? Log.d(...)を使用して、System.out.printlnではなくログに書き込みます。 – muratgu

答えて

0

私はあなたが正しくEditText.setTextを使用しているとは思いません。投稿もthisを参照してください。

EditText lngtude = (EditText) findViewById(R.id.longitudeField); 
lngtude.setText(String.valueOf(lng), TextView.BufferType.EDITABLE); 

EditText lattude = (EditText) findViewById(R.id.latitudeField); 
lattude.setText(String.valueOf(lat), TextView.BufferType.EDITABLE); 
+0

ありがとうございますが、上記の2つの部分を変更しましたが、それでもEditTextボックスには印刷されません。 – PurpleSmurph

+0

あなたが意味することを理解していない "まだEditTextボックスを印刷しません"。あなたのLat/Lon値はnullではありませんか?(あなたはlogcatにそれらを印刷することができますか?)EditTextボックスはUI(おそらく空白) –

+0

はい、EditTextボックスは空白ですが、私は愚かではないかもしれないと否定するつもりはありませんが、本当にここで失われています、助けてくれてありがとう、LogCatとは何ですか、 ? – PurpleSmurph

0

コードからonLocationChanged()を呼び出さないでください。このメソッドは、場所が実際に変更されたときに実行されます。エミュレータでは、DDMSの観点から座標を送信するか、telnetセッションでgeo fixコマンドを使用して、場所の変更をシミュレートする必要があります。

+0

ああ、前にこれについて聞いたことがない!しかし、それはまだ同じ問題になるかもしれませんか?エミュレーションの目的で現在地から電話する方法はありますか?そうでない場合、DDMSはどのように使用しますか? – PurpleSmurph

+0

マウスで[ウィンドウ]、[パースペクティブを開く]、[DDMS]をクリックします。ウィンドウ、オープン・パースペクティブ、その他、DDMSを行う必要があるかもしれません。DDMSのパースペクティブには、「エミュレータコントロール」タブがあります。そのタブの下部に、緯度と経度を入力してエミュレータに送信する場所コントロールエリアがあります。 – NickT

+0

OK、それだけでしたが、まだEditTextボックスには何も出てこなかったのですか? – PurpleSmurph

関連する問題