0

请让我知道越来越回调从Android原生日历下面的情况的一种方式:Android原生压延回调

当我打开programetically原生Android轧光机“添加事件”使用Android的意图屏幕。

如何让我的应用程序回调用户按下“保存按钮”或Android原生轧光机“CANCLE按钮”。

注: 我试过一种注册广播和内容观察者的方式,但它给出了不一致的回调。 我有trien onActivity结果,它是作为回报的空意图。

回答

0

嗯,这日历API不是如何工作的,你不会得到直接回调,你可以使用备用选项内容的观察者,再次你会得到不一致的回调不止一次,但你可以使用下面的代码片段,以得到一个想法

long lastTimeStampOfCallBack = 0L; 
long lastTimeStampOfUpdate = 0L; 
long thresholdTime = 10000; 

/* (non-Javadoc) 
* @see android.database.ContentObserver#onChange(boolean) 
*/ 
@Override 
public void onChange(boolean selfChange) { 
    super.onChange(selfChange); 

    Log.d("content service", "on change called"); 

    lastTimeStampOfCallBack = System.currentTimeMillis(); 

    if(lastTimeStampOfCallBack - lastTimeStampOfUpdate > thresholdTime){ 

    //write your code for calendar data 

     lastTimeStampOfUpdate = System.currentTimeMillis(); 
    } 

}