0

最初の 2 つのログは問題なく表示されますが、最後のログは表示されません。最後のログの 2 番目のパラメーターに問題がある場合でも、ログがエラーなどで表示されない理由がわかりません。どんな助けでも大歓迎です。

@Override
public void onStart() {
    super.onStart();
    TextView country = (TextView) findViewById(R.id.country);
    Log.d("t1", "t1");
    Log.d("t2", country.toString());
    Log.d("t3", country.getText().toString());
}

ログ出力は次のとおりです。

02-07 05:10:16.877 23305-23305/---bundle id--- D/t1: t1
02-07 05:10:16.877 23305-23305/---bundle id--- D/t2: android.support.v7.widget.AppCompatTextView{381dd943 V.ED..C. ......I. 0,0-0,0 #7f0e0089 app:id/country}
4

2 に答える 2

1

私の知る限りgetText()、オブジェクトのメソッドがTextView空の文字列を返す場合、ロガーはそのエントリを出力しません。出力で期待される内容を説明するために、いくつかのテキストを連結してみることができます。例えば:

Log.d("t3", "Country TextView Value: " + country.getText().toString());
于 2016-02-07T13:27:59.057 に答える
0

このケースは、 によって返される null 文字列値でのみ可能TextViewです。以下のように何かを追加する必要がありLogます:

Log.d("t3", "Country : " + country.getText().toString());
于 2016-02-07T13:54:45.050 に答える