错误的textview正在更新

时间:2014-07-11 00:01:47

标签: java android xml eclipse

在onCreate()方法中,我将2个TextViews更新为空白。由于某种原因,它将另外两个TextView设置为空白。我遵循了我的逻辑,看不出有什么问题。

这是我的onCreate()方法。

import android.widget.TextView;


public class MainActivity extends Activity {

private int purpleDrinks; //number of purple drinks
private int greenDrinks; //number of green drinks
private int redDrinks; //number of red drinks
private int blueDrinks; //number of blue drinks

private TextView purpleCount; //number of purple drinks display
private TextView greenCount; //number of green drinks display
private TextView redCount; //number of red drinks display
private TextView blueCount; //number of blue drinks display
private TextView purchaseConfirm; //displays what the user bought
private TextView outOfStock; //lets the user know when the item is out of stock.



@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    if ( savedInstanceState == null ) // the app just started running
      {
         purpleDrinks = 10; 
         greenDrinks = 10;
         redDrinks = 10;
         blueDrinks = 10;

      } // end if

     purpleCount = (TextView) findViewById(R.id.purpleCount);
     greenCount = (TextView) findViewById(R.id.greenCount);
     redCount = (TextView) findViewById(R.id.redCount);
     blueCount = (TextView) findViewById(R.id.blueCount);
     purchaseConfirm = (TextView) findViewById(R.id.purchaseConfirm);
     outOfStock = (TextView) findViewById(R.id.outOfStock);

     purchaseConfirm.setText("");
     outOfStock.setText("");
     purpleCount.setText(purpleDrinks + "");
     greenCount.setText(greenDrinks + "");
     redCount.setText(redDrinks + "");
     blueCount.setText(blueDrinks + "");

}

这里是xml代码:ids是正确的。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:background= "#D5E3EA"
tools:context=".MainActivity" >

<ImageButton
    android:id="@+id/greenCann"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentRight="true"
    android:layout_alignParentTop="true"
    android:layout_marginRight="25dp"
    android:layout_marginTop="26dp"
    android:src="@drawable/greencan" />

<ImageButton
    android:id="@+id/redCann"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentRight="true"
    android:layout_below="@+id/greenCann"
    android:layout_marginRight="25dp"
    android:src="@drawable/redcan" />

<ImageButton
    android:id="@+id/purpleCann"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentRight="true"
    android:layout_below="@+id/redCann"
    android:layout_marginRight="25dp"
    android:src="@drawable/purplecan" />

<ImageButton
    android:id="@+id/blueCann"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentRight="true"
    android:layout_below="@+id/purpleCann"
    android:layout_marginRight="25dp"
    android:src="@drawable/bluecan" />

<Button
    android:id="@+id/restockButton"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_centerHorizontal="true"
    android:layout_marginBottom="54dp"
    android:text="@string/restock" />

<TextView
    android:id="@+id/purpleCount"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignBottom="@+id/purpleCann"
    android:layout_marginBottom="18dp"
    android:layout_toLeftOf="@+id/purpleCann"
    android:text="TextView" />

<TextView
    android:id="@+id/redCount"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignBottom="@+id/redCann"
    android:layout_marginBottom="20dp"
    android:layout_toLeftOf="@+id/redCann"
    android:text="TextView" />

<TextView
    android:id="@+id/greenCount"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignBottom="@+id/greenCann"
    android:layout_marginBottom="20dp"
    android:layout_toLeftOf="@+id/greenCann"
    android:text="TextView" />

<TextView
    android:id="@+id/blueCount"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignBottom="@+id/blueCann"
    android:layout_marginBottom="20dp"
    android:layout_toLeftOf="@+id/blueCann"
    android:text="TextView" />

   <TextView
    android:id="@+id/outOfStock"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_above="@+id/restockButton"
    android:layout_centerHorizontal="true"
    android:layout_marginBottom="14dp"
    android:text="TextView" />

<TextView
    android:id="@+id/purchaseConfirm"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignBaseline="@+id/outOfStock"
    android:layout_alignBottom="@+id/outOfStock"
    android:layout_alignLeft="@+id/outOfStock"
    android:text="TextView" />



<TextView
    android:id="@+id/textView5"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignBottom="@+id/greenCount"
    android:layout_toLeftOf="@+id/restockButton"
    android:text="@string/greenSoda2"
    android:textAppearance="?android:attr/textAppearanceMedium" />

<TextView
    android:id="@+id/textView6"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignBaseline="@+id/redCount"
    android:layout_alignBottom="@+id/redCount"
    android:layout_alignLeft="@+id/textView5"
    android:text="@string/redSoda"
    android:textAppearance="?android:attr/textAppearanceMedium" />

<TextView
    android:id="@+id/textView7"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignBaseline="@+id/purpleCount"
    android:layout_alignBottom="@+id/purpleCount"
    android:layout_alignLeft="@+id/textView6"
    android:text="@string/purpleSoda"
    android:textAppearance="?android:attr/textAppearanceMedium" />

<TextView
    android:id="@+id/textView8"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignBaseline="@+id/blueCount"
    android:layout_alignBottom="@+id/blueCount"
    android:layout_alignLeft="@+id/textView7"
    android:text="@string/blueSoda"
    android:textAppearance="?android:attr/textAppearanceMedium" />

这是该应用的截图:

screenshot

有人知道发生了什么吗?

0 个答案:

没有答案