私はあるクラスの変数を設定する方法を見つけようとしています他のクラスでは変更の意図がありません。たぶん私は間違ったことを探しているかもしれません。おそらく私はこれを複雑にしています。私は分かりません。Android:変数を他のクラスから設定する
基本的に、現在選択しているlistViewアイテムを取得し、そのインデックス値をチェックし、その選択に基づいて変数を1つまたは2つ(別のクラスから)読み込んでいます。
public void onItemClick(AdapterView<?> parent, View v, int position, long id){
theGame settings = null;
switch(position){
case 0:
settings.baseWave = 10;
settings.baseRate = 5;
break;
case 1:
settings.baseWave = 20;
settings.baseRate = 10;
break;
case 2:
settings.baseWave = 30;
settings.baseRate = 15;
break;
}
}
"theGame"は私の外部クラスであり、 "baseWave"と "baseRate"は対応するバリデータです。明らかに、私がここでやっていることは私のために働いていません。私はかなりこれのすべてで新しいので、優しい。
はそれがはるかに高く評価され、あなたが提供することができます任意の助けをありがとう:)
〜TG
アプリケーションを拡張し、 'MyApp extends Application'を呼び出してそこに変数を格納します(またはそこで参照されるクラスに)。 – CamelCamelCamel