私はcontentobserver
のクラスを持っています。contentobserver
からbroasdcastメッセージを送信します。しかし、コールアプリがクラッシュすると、logcateコンテキストが表示されますnull
contentresolver
からメッセージを送信する方法を教えてください。 ここに私のコードです:androidはcontentobserverからブロードキャストメッセージを送信します
public class SettingsContentObserver extends ContentObserver {
Context context;
public SettingsContentObserver(Handler handler) {
super(handler);
}
@Override
public boolean deliverSelfNotifications() {
return super.deliverSelfNotifications();
}
@Override
public void onChange(boolean selfChange) {
super.onChange(selfChange);
//Profile1Activity.profile1(context);
Intent i = new Intent("settingschanged");
context.sendBroadcast(i);
}
}
どこにどのようにコンテキストを割り当てるのですか? – Abbas
これは完全なコード –
コンテキストはnullになります。まだコンテキストを指定していない場合は、nullオブジェクト参照でメソッドを呼び出そうとしています。コンテキストにある値を割り当ててください! – Abbas