2012-01-09 20 views
0
public class DataHelper extends Activity{ 

    TextView tvRslt; 

    public static int insert(String firstFB, String firstRL) { 
     // TODO Auto-generated method stub 
     Integer a = new Integer(firstFB).intValue(); 
     Integer b = new Integer(firstRL).intValue(); 
     int firstResult = a/b; 
     } 

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

テキストエディット "tvRslt"に表示する整数 "firstResult"を設定したかったのです。TextViewを整数値に設定する

どうすればよいですか?任意のより詳細な情報が必要な場合

、私に知らせてください。例外処理では

+0

[OK]ここであまりにも多くのまともな答えを提供できるようにここで行方不明です。まず、変数firstResultは、insertメソッドの最後の行で宣言され、クラス変数ではないので、どのように値を設定する予定ですか?また、TextViewオブジェクトとBundleオブジェクトのソースコードは何ですか?また、firstResult宣言は、除算例外をキャッチするためにtry/catchブロックでラップする必要があります。 –

+0

tvRslt.setText(firstResult); –

+0

それでは、クラス変数にどのように設定すればいいですか?例外を設定するにはどうすれば0で割ったものをキャッチしますか? – MiKenning

答えて

0

try { 
    tvRslt.setText(firstResult + ""); 
} catch (DivideByZeroException e) { 
    // Do something with exception condition. 
} 

例外処理なし:

// Before dividing check if denominator is 0. 
int firstResult = (b == 0) ? 0 : a/b; 
tvRslt.setText(firstResult + ""); 

これはもちろんありませんが、私はあなたがやったコードであると仮定して、あなたが、TextViewのへの参照を持っている必要があり私たちを見せてください。

関連する問題