私のファイルにコピー貼り付け後にアラームクロックソースコードを作成しようとしています コンパイル中にmContextを解決できません。このコンパイル・エラーを解決するためにアラームクロックコード:mContext変数が解決されない
protected void onAttachedToWindow() {
super.onAttachedToWindow();
if (Log.LOGV) Log.v("onAttachedToWindow " + this);
if (mAttached) return;
mAttached = true;
if (mAnimate) {
setBackgroundResource(R.drawable.animate_circle);
/* Start the animation (looped playback by default). */
((AnimationDrawable) getBackground()).start();
}
if (mLive) {
/* monitor time ticks, time changed, timezone */
IntentFilter filter = new IntentFilter();
filter.addAction(Intent.ACTION_TIME_TICK);
filter.addAction(Intent.ACTION_TIME_CHANGED);
filter.addAction(Intent.ACTION_TIMEZONE_CHANGED);
mContext.registerReceiver(mIntentReceiver, filter, null, mHandler);
}
/* monitor 12/24-hour display preference */
mFormatChangeObserver = new FormatChangeObserver();
mContext.getContentResolver().registerContentObserver(
Settings.System.CONTENT_URI, true, mFormatChangeObserver);
updateTime();
}
private void setDateFormat() {
mFormat = Alarms.get24HourMode(mContext) ? Alarms.M24 : M12;
mAmPm.setShowAmPm(mFormat == M12);
}
の下mContextを使用するコードの一部を貼り付け、私は私のコードでこの文を入れhttp://www.netmite.com/android/mydroid/2.0/packages/apps/AlarmClock/src/com/android/alarmclock/DigitalClock.java
そして私はコピーを持っている:ここでは は、コードのこの部分へのリンクです
コンパイルエラーは解決されますが、エミュレータでの起動時にアプリケーションが例外をスローし、起動せずに終了します。
このコンテキストの使い方を教えてもらえますか、それとも別の方法として書きますか?
あなたは、書き込まれるコードの一部を貼り付けてくださいすることができますか?私はアンドロイドに新しいです:( –
Heinrischの答えを見てください。第2の一つ。 –
ありがとうたくさんありがとう。それは働いた:) –