Articles of callback

为什么我的Facebook的Android SDKlogin调用两次?

我正在使用Facebook SDK,问题是FormSubmit函数运行了两次。 它是由onCreateView和statusCallback调用的getView函数调用的,如何解决? public class Home extends Fragment implements LoginListener { public View rootView; public ImageView HomeBg; public ImageView buttonLoginLogout; public TextView chi; public TextView eng; public ColorStateList oldColor; public SharedPreferences prefs; public EasyTracker tracker = null; //Facebook login private Session.StatusCallback statusCallback = new SessionStatusCallback(); @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { […]

Android:从callback中获得结果(networkingKOUSH ION)

对于我的应用程序,我需要从我们的服务器返回一些JSON联系我们的API。 在下载JSON时,它应该显示一个进度条。 我想我应该使用Android的AsyncTask来处理networking操作时的GUI,所以我在我的Activity写了如下内容: class DownloadManager extends AsyncTask<String, Void, Boolean> { @Override protected void onPreExecute() { super.onPreExecute(); mLoadingSpinner.setVisibility(View.VISIBLE); } @Override protected Boolean doInBackground(String… params) { String id = params[0]; downloadUtility.getId(id); return true; } @Override protected void onPostExecute(Boolean result) { super.onPostExecute(result); mLoadingSpinner.setVisibility(View.INVISIBLE); } } 基本上, onPreExecute显示加载微调, doInBackGround下载一些JSON, onPostExecute停止微调。 问题是,在downloadUtility.getId(id)我需要: 如果下载成功,请打开一个新的意图。 如果下载失败,请继续保持相同的活动并显示错误信息。 getId的代码: public Future getId(final String id) […]

Android OnInfoWindowClickListener()永远不会调用

我正在使用新的Google Maps API V2创build一个应用程序,并且我必须拦截点击InfoWindow时的点击,点击标记时显示。 阅读文档我假设我这样做听信息窗口点击: mGoogleMap.setOnInfoWindowClickListener(new OnInfoWindowClickListener() { @Override public void onInfoWindowClick(Marker marker) { Log.d("", marker.getTitle()); } }); 但不幸的是,这个方法从来没有被调用过。 如果我尝试听标记点击并使用setOnMarkerClickListener而不是OnInfoWindowClickListener,这工作正常。 希望find一些帮助,提前感谢

Spotifylogin错误INVALID_CLIENT:无效的redirectURI android

我正在做一个包含spotify集成的应用程序,我跟着这个链接https://developer.spotify.com/technologies/spotify-android-sdk/tutorial/ 通过这个链接的引用,我把“festevo:// callback”作为callbackredirectURI 当我每次遇到相同的错误时都尝试login到Spotify。 <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:host="callback" android:scheme="festevo" /> 请告诉我为什么会发生这种情况 谢谢。

在Android中:如何从一个服务调用Activity的函数?

我有一个由A开始的Activity(A)和Service(S),像这样: Intent i = new Intent(); i.putExtra("updateInterval", 10); i.setClassName("com.blah", "com.blah.S"); startService(i); A中有一个这样的函数: public void someInfoArrived(Info i){…} 现在我想从S内部调用A.someInfoArrived(i)。Intent.putExtra没有可以传递Object引用等的版本…请帮忙! PS:反过来(新的信息投票S)不是我所需要的。 我发现有关如何做到这一点的足够的信息。

无法检测TTS(callback)android的完成。

我正在开发Android应用程序,我正在使用文本到语音转换。当我打开我的应用程序运行文本到语音转换时,需要什么。 完成后我想做一些事情。我的代码看起来像 public class Mainactivity extends Activity implements OnInitListener, OnUtteranceCompletedListener{ private static int REQ_CODE = 1; private TextToSpeech tts = null; private boolean ttsIsInit = false; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); startTextToSpeech(); } private void startTextToSpeech() { Intent intent = new Intent(Engine.ACTION_CHECK_TTS_DATA); startActivityForResult(intent, REQ_CODE); } protected void onActivityResult(int requestCode, int resultCode, Intent data) […]

Android:callbackAsyncTask片段(不活动)

我试图实现AsyncTask和Fragment之间的callback,但不能find正确的信息如何做到这一点。 问题是,所有的callback实现是在活动和asynctask之间,但我需要片段和asynctask之间。 有人能给我一个小例子,说明如何在没有活动的情况下实施它。 我的行动结构:片段调用DialogFragment – >select一些东西,并发送服务器请求asynchronous任务 – >asynchronous任务处理一切,并更新视图和一些variables。 我的主要问题是,我只在onCreate中调用prepareData()一次,当我走在其他片段之间并返回时,我看到旧数据。 也就是说没有足够的更新只有在onPost的asynctask视图。 callback会更新整个variables将是一件好事。 public class TermsAndConditionsFragment extends SherlockFragment implements OnClickListener, OnTouchListener, OnItemClickListener, onTaskListener { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); fm = getSherlockActivity().getSupportFragmentManager(); prepareData(); } public void prepareData() { termsAndConditionsM = new TermsAndConditionsManager(getSherlockActivity()); termsAndConditions = termsAndConditionsM.getTermsAndConditions(); if (termsAndConditions != null) { int totalPayments = Integer.valueOf(termsAndConditions.get(ServerAPI.NO_OF_PAYMENTS)); if […]

Android SyncAdaptercallback

我已经沿着SDK中SimpleSyncAdapter示例项目的行实现了SyncAdapter,AccountManager和私有ContentProvider。 这一切都很好。 现在,当从远程服务器下载新的行并设置了特定标志时,我想向用户显示一条消息。 当同步完成时,我需要从SyncAdapter进行callback,以便可以执行查询并显示来自活动的消息。 我在StackOverflow上看到过几个问题,但没有一个很好的答案。 如何从Android SyncAdapter监听进度? 说SyncStatusObserver是无用的。 用户mobibobbuild议使用ResultReceiver从同步线程回应UI。 如何知道同步完成的时间? build议在SyncService中使用Intent。 如何将同步完成信号发送到Android SyncManager? build议使用SyncResult。 由maxpower47链接的示例代码使用SyncResult类来报告exception,但不实际报告同步是否成功完成。 我只是不知道哪个是最好的select,我还没有看到任何使用这些解决scheme的示例项目。

pipe理远程服务callback

我有一种情况,我觉得我要重新发明轮子,或者绕着房子去处理那些已经有了“devise”的东西,所以在我之前,我希望能够得到第二个意见。 。 我有一个远程服务。 由于应用程序本身的exception性质/function,它是一个永久的前台服务。 我正在编写一个库,以便第三方应用程序可以绑定到服务,并使用我公开的API。 由于我自己处理线程,并且大多数callback将是asynchronous的,所以我使用了AIDL方法,并使用“Parceled”自定义类为服务提供必要的参数。 到目前为止,一切正常, 我的服务代码的构造与RemoteService API示例非常相似,所以我将引用这一点,因为发布特定的代码不会改变问题。 就像这个例子一样 ,我将每个请求的接口保存到一个RemoteCallbackList中 ,这似乎是一些其他基础知识的方便的解决scheme。 但是,我的服务并不提供相同的信息给一组“等待接收者”,因为使用下面的代码片段表明: int i = callbacks.beginBroadcast(); while (i > 0) { i–; try { callbacks.getBroadcastItem(i).somethingHappened(); } catch (RemoteException e) { // The RemoteCallbackList will take care of removing // the dead object for us. } } callbacks.finishBroadcast(); 相反,这些请求有许多不同的types,因此我需要跟踪哪个确切的接口对象我要发回结果。 每个单独的请求可能涉及进一步的asynchronousWeb请求和/或处理,并且必须将callback对象交给每个(通过构造函数或只是一个方法参数)是我感觉我要做一些非常乏味的事情,啰嗦解决一个问题,我可以简单地实现另一种方式? 如果我可以保证第一个请求是第一个结果,那么这个任务将会变得简单,因此在删除对它们的引用之前就简单地使用RemoteCallbackList中的顺序,但事实并非如此,因为处理时间不同不同的请求types。 编辑 – 看起来RemoteCallbackList是由一个ArrayMap支持,所以我认为不是有序吗? 我可以find没有logging的方式来缩小RemoteCallbackList中的callback起源,虽然即使我可以,我当然仍然需要某种持久的标识符来知道我在找什么…. […]

Android布局渲染完成后callback?

我如何才能创build/绑定一个服务后,活动布局呈现? – 更新 我有两个选项卡(都作为单独的活动)在主要活动和用于选项卡的数据来自服务。 现在我在onCreate方法中绑定服务。 问题是直到onCreate内部的所有语句都完成之后才会呈现布局。 显示一个空白屏幕,直到服务被绑定