blob: 0b6521be5f15380a76547d0f04456eacc348a27c [file] [log] [blame]
package test.pkg;
import android.app.Activity;
import android.content.Context;
import android.widget.TextView;
import java.math.BigDecimal;
import java.math.BigInteger;
@SuppressWarnings("UnusedDeclaration")
public class StringFormat10 extends Activity {
protected void check() {
// BigDecimal is okay as a float: f, e, E, g, G, a, A
// BigInteger is okay as an integer: d, o, x, X
// http://developer.android.com/reference/java/util/Formatter.html
BigDecimal decimal = new BigDecimal("3.14159265358979323846264338327950288419716939");
BigInteger integer = new BigInteger("2089986280348253421170679821480865132823066470");
TextView view1 = (TextView) findViewById(R.id.my_hello);
TextView view2 = (TextView) findViewById(R.id.my_hello2);
view1.setText(getResources().getString(R.string.format_float, decimal));
view2.setText(getResources().getString(R.string.format_integer, integer));
view1.setText(getResources().getString(R.string.format_hex_float, decimal));
view2.setText(getResources().getString(R.string.format_hex, integer));
}
protected void check2(Context mContext) {
String formatted = mContext.getString(R.string.decimal_format_string,
fnReturningDouble());
}
private BigDecimal fnReturningDouble() {
return new BigDecimal("3.14159265358979323846264338327950288419716939");
}
public static final class R {
public static final class string {
public static final int format_float = 0x7f0a000f;
public static final int format_integer = 0x7f0a0010;
public static final int format_hex_float = 0x7f0a0009;
public static final int format_hex = 0x7f0a000d;
public static final int decimal_format_string = 0x7f0a000e;
}
public static final class id {
public static final int my_hello = 0x7f07003c;
public static final int my_hello2 = 0x7f07003d;
}
}
}