1

私は本からアンドロイド用のアプリを開発することを学んでおり、指示に従った後、次のようになります。アプリを実行すると、setStartUpScreenText()オブジェクトのテキストが表示されません。

MainActivity.java:

protected void setStartupScreenText(){
        TextView planetNameValue = (TextView)findViewById(R.id.DataView1);
        planetNameValue.setText(earth.planetName);
}

MainActivity.xml

<TextView
        android:id="@+id/DataView1"
        android:layout_toRightOf="@+id/TextView1"
        android:layout_marginLeft="36dip"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" /> 
4

4 に答える 4

0

setStartUpScreenText()最初に、関数の内部から関数を呼び出しsetStartUpWorldValues()ます (最初または最後に)。onCreate()関数の後のメソッド内でこの関数を呼び出すこともできsetStartUpWorldValues()ます。

次に、関数のコード全体をsetStartUpScreenText()次のコードに置き換えます: (90 ページ、Android アプリ開発を学ぶ、発行元: Apress)

            TextView planetNameValue = (TextView) findViewById(R.id.dataView1);
    planetNameValue.setText(earth.planetName);
    TextView planetMassValue = (TextView) findViewById(R.id.dataView2);
    planetMassValue.setText(String.valueOf(earth.planetMass));
    TextView planetGravityValue = (TextView) findViewById(R.id.dataView3);
    planetGravityValue.setText(String.valueOf(earth.planetGravity));
    TextView planetColoniesValue = (TextView) findViewById(R.id.dataView4);
    planetColoniesValue.setText(String.valueOf(earth.planetColonies));
    TextView planetPopulationValue = (TextView) findViewById(R.id.dataView5);
    planetPopulationValue.setText(String.valueOf(earth.planetPopulation));
    TextView planetMilitaryValue = (TextView) findViewById(R.id.dataView6);
    planetMilitaryValue.setText(String.valueOf(earth.planetMilitary));
    TextView planetBaseValue = (TextView) findViewById(R.id.dataView7);
    planetBaseValue.setText(String.valueOf(earth.planetBases));
    TextView planetForceFieldValue = (TextView) findViewById(R.id.dataView8);
    planetForceFieldValue.setText(String.valueOf(earth.planetProtection));
于 2013-12-21T06:52:13.407 に答える
0

アクティビティの oncreate のsetStartupScreenText()後で必ずメソッドを呼び出してくださいsetContentView

于 2013-10-14T05:41:28.260 に答える