2012-02-28 11 views
-1

私はintに変更したい別のアクティビティから文字列をインポートしました。Integer.parseInt()を正しく使用する

 Bundle gotBasket = getIntent().getExtras(); 
     Integer.parseInt(gotBasket.getString("lol")); 

私が読んだところでは、上記のコードはどのように行うのですか。しかし、私は私の整数を使用するとき、私は使用しなければならない "キー"、variablenameまたは何かを知らない。例えば

私はTextViewのを持っている、と私は整数 の値に設定したい場合、私はあなたが見ることができるように、私はそれで書くことかわからない

TextView.setText(???????????) 

言うだろうが誰かが私に教えることができれば大好きです。

答えて

2

これはそれを行う必要があります。

try 
{ 
    int a = Integer.parseInt(gotBasket.getString("lol")); 
    textView.setText("" + a); 
} 
catch (NumberFormatException e) 
{ 
    // handle the exception 
} 
+0

さて、値 '5'のaという名前のintを作成するのではないでしょうか? –

+0

私は実際の値をコピーするまでプレースホルダーとして5を入れました:Pこれはテキストフィールドに整数値を設定することを示していましたが、単純に "a"と解釈される原因の代わりに "+ a"リソースID。 –

+0

ああ、ありがとう - それは今働く –

1

あなたは変換権を行っていますが、値をどこにでも保存しているわけではありません。

また、なぜそれをintに変換してTextViewに表示したいのですか?

+0

私はtextview onclickの値に影響する必要があり、文字列の値に影響を与えることができないボタンがいくつかありますか? –

+0

あなたが言ったことをやってみましたが、java.lang.runetimeexception(resources $ NotFoundException)を返します –

関連する問題