2016-12-26 8 views
-1

Android sdkのparseIntメソッドに問題があります。これまでのところ、私のプログラムには、1つの簡単な編集テキストと1つのボタンがあります。私は今、ボタンクリックで私のプログラムの新しい変数に数値を保存したいので、そうするために必要なステップは何ですか?ParseInt構文

これまでのところ私のコードは次のようになります。あなたのコードのsnippiest 1として

final Button button = (Button) findViewById(R.id.button); 
button.setOnClickListener(new View.OnClickListener() { 

    @override 
    public void onClick(View v) { 
     int val = Integer.parseInt(EditText.getText().toString()); 
    } 
    // Perform action on click 
}); 
+0

を盗んするには、あなたのint型

final SharedPreferences sharedPreferences = getApplicationContext().getSharedPreferences("App", Context.MODE_PRIVATE); final SharedPreferences.Editor sharedPreferencesEditor = sharedPreferences.edit(); final EditText editText = (EditText) findViewById(R.id.edittext); final Button button = (Button) findViewById(R.id.button); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { int value = Integer.parseInt(editText.getText().toString()); sharedPreferencesEditor.putInt("YourValue", value); sharedPreferencesEditor.commit(); } }); 

//を保存するには

//。あなたは何を正確にしたいですか? – Pipiks

+0

あなたの質問は明確ではありません。 – Noorul

答えて

0

あなたが初期化することができます**のEditText *その

final EditText editText= (EditText) findViewById(R.id.edittext); 
final Button button = (Button) findViewById(R.id.button); 
    button.setOnClickListener(new View.OnClickListener() { 
     public void onClick(View v) { 
      int val = Integer.parseInt(editText.getText().toString()); 
     } 
      // Perform action on click 
     } 

のような変数は、上記の使用してみてくださいソリューション、私はそれがうまくいくことを願っています

+0

ありがとうございました! –

+0

うわー。どういたしまして。 –

0

すべてのあなたからアクセス可能な変数を保存する場合アプリでは、共有設定を使用できます。

例:私はあなたの問題を理解していない、あなたのint型

sharedPreferences.getInt("YourValue", 0); 
+0

ありがとう、それは私が今必要とするよりも少し複雑ですが、それは同様に問題を解決しました。 –