0

私はアンドロイド開発に不慣れで、プレーヤーが現在持っているお金の価値をどのように保存すべきか疑問に思っていましたか? string.xml に文字列として格納する必要がありますか、それともメソッドで int にする必要がありますか? また、トランプの作り方を教えてください。配列を使用する必要がありますか? 文字列として保存しないように言われましたが、文字列として保存されていない場合、アプリを起動したときにどのように表示できるかわかりません。どんな助けでも大歓迎です!

  <TextView
        android:background ="@android:color/white"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="@string/cash"
        android:padding="5dip"
        /> 
 Im currently storing it in a textview
4

1 に答える 1

0

カードのデッキにはわかりませんが、お金をフロートとして保管してください。int ではありません。javaはfloatを空の文字列に追加するだけでfloatを文字列にすることができるため、表示は簡単です

str = "" + flt; 複雑?どのように?

protected boolean store_cash(){
   SharedPreferences settings = getSharedPreferences("GENERAL", 0);
        SharedPreferences.Editor editor = settings.edit();
        editor.putFloat("cash", mCash);
        return editor.commit();
}
protected void load_cash(){
 SharedPreferences settings = getSharedPreferences("GENERAL", 0);
 mCash = settings.getFloat("cash", (float) 0.0);
}

それで、テキストビューのタイトルを設定するだけの問題です

protected void display_cash(){
    TextView cash = (TextView ) findViewById(R.id.cash);
    cash.setText( "$" + mCash);  //formatting may be required..  google is your friend
}
于 2013-05-15T02:31:06.853 に答える