Textview在AVD上更改,但在智能手机上没有

时间:2015-04-11 14:41:20

标签: android eclipse textview avd

当我按下按钮时,我已经制作了一个应用程序,我使用命令清除我的TextView

textV.setText("")

但这仅适用于我的AVD,但不适用于真正的智能手机 我使用galaxy s4版本5.0.1
我的代码是这个..只有很多ImageButtons两个按钮和一个textview .. textview的onclick就在最后

package com.fanis.math;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageButton;
import android.widget.TextView;

public class MyResistance extends Activity implements OnClickListener {
View b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12;
Button bok, bclear;
TextView t;
int k = -1;
int[] ar = new int[4];
double n = 0;
double multi=0;
String nString;

@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.resistance);

    b1 = (ImageButton) findViewById(R.id.im1);
    b2 = (ImageButton) findViewById(R.id.im2);
    b3 = (ImageButton) findViewById(R.id.im3);
    b4 = (ImageButton) findViewById(R.id.im4);
    b5 = (ImageButton) findViewById(R.id.im5);
    b6 = (ImageButton) findViewById(R.id.im6);
    b7 = (ImageButton) findViewById(R.id.im7);
    b8 = (ImageButton) findViewById(R.id.im8);
    b9 = (ImageButton) findViewById(R.id.im9);
    b10 = (ImageButton) findViewById(R.id.im10);
    b11 = (ImageButton) findViewById(R.id.im11);
    b12 = (ImageButton) findViewById(R.id.im12);
    bok = (Button) findViewById(R.id.ok);
    bclear = (Button) findViewById(R.id.clear);
    t = (TextView) findViewById(R.id.tv1);
    b1.setOnClickListener(this);
    b2.setOnClickListener(this);
    b3.setOnClickListener(this);
    b4.setOnClickListener(this);
    b5.setOnClickListener(this);
    b6.setOnClickListener(this);
    b7.setOnClickListener(this);
    b8.setOnClickListener(this);
    b9.setOnClickListener(this);
    b10.setOnClickListener(this);
    b11.setOnClickListener(this);
    b12.setOnClickListener(this);
    bok.setOnClickListener(this);
    bclear.setOnClickListener(this);

}

@Override
public void onClick(View v) {
    // TODO Auto-generated method stub
    switch (v.getId()) {
    case R.id.im1:
        k += 1;
        ar[k] = 0; // dianisma pou krataei kathe psifio
        break;
    case R.id.im2:
        k += 1;
        ar[k] = 1;
        break;
    case R.id.im3:
        k += 1;
        ar[k] = 2;
        break;
    case R.id.im4:
        k += 1;
        ar[k] = 3;
        break;
    case R.id.im5:
        k += 1;
        ar[k] = 4;
        break;
    case R.id.im6:
        k += 1;
        ar[k] = 5;
        break;
    case R.id.im7:
        k += 1;
        ar[k] = 6;
        break;
    case R.id.im8:
        k += 1;
        ar[k] = 7;
        break;
    case R.id.im9:
        k += 1;
        ar[k] = 8;
        break;
    case R.id.im10:
        k += 1;
        ar[k] = 9;
        break;
    case R.id.im11:
        k += 1;
        multi = 0.01;
        break;
    case R.id.im12:
        k += 1;
        multi = 0.1;
        break;
    case R.id.ok:
        for (int i = 1; i <= k; i++) {
            n = n + ar[i - 1] * Math.pow(10, k - i);
        }
        if (multi == 0) {
            multi = Math.pow(10, ar[k]);
        }
        n = n * multi;
        nString = String.valueOf(n) + "" + "Ω";
        t.setText(nString);
        break;
    case R.id.clear:
        t.setText("");
        n = 0;
        k = -1;
        multi=0;
    }

}

}

0 个答案:

没有答案