ハードコーディングされた文字列「重要な新しいイベント」を含むこのコードがある場合:
public class MainActivity extends Activity {
private NotificationManager mNManager;
private static final int NOTIFY_ID = 1100;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
String ns = Context.NOTIFICATION_SERVICE;
mNManager = (NotificationManager) getSystemService(ns);
final Notification msg = new Notification(R.drawable.ic_launcher,
"New event of importance",
System.currentTimeMillis());
しかし、代わりにres/values/string.xmlファイルに移動したいと思います:
<string name="new_event">New event of importance</string>
次にR.strings.new_event
、上記のコンストラクターでどのように使用しますか (そして、コンストラクターが非推奨であることはわかっています)。
もう 1 つ質問をお願いfinal
します。上記のキーワードが使用されているのはなぜですか?