草庐IT

ACTIVITY

全部标签

android - 如何从另一个 Activity 中注销 facebook?

我使用的是FacebookSDK4.4.0。我想从另一个Activity中退出Facebook?如何在另一个Activity中添加注销功能?我想在成功登录后转到另一个Activity,并在该Activity中添加注销功能loginButton.registerCallback(callbackManager,newFacebookCallback(){@OverridepublicvoidonSuccess(LoginResultloginResult){newfblogin().execute(loginResult.getAccessToken());}@Overridepubli

android - 当设备旋转时调用 onDestroy 时线程会发生什么

我想知道由Activity创建且设备旋转的线程会发生什么情况。我观察到发生这种情况时会调用onDestroy方法。线程也会被杀死吗?如果线程未被终止,我如何才能将线程与Activity重新关联,因为在旋转时会创建Activity的新实例。谢谢,拉克什米 最佳答案 线程没有被杀死。您可以通过覆盖onRetainNonConfigurationInstance()来保留对线程的引用保存线程对象然后getLastNonConfigurationInstance()把它取回来。 关于androi

java - 无法从我的主要 Activity 以外的 Activity 显示 Toast

我有一个名为main的Activity。如果我打电话Toast.makeText(this,"HelloWorldfrommain",Toast.LENGTH_SHORT);这很好用。但是,对于我的应用程序中的所有其他Activity,我无法显示Toast。也不异常(exception),日志中没有任何内容,但我没有看到Toast。我的主要Activity以选项菜单开始另一个Activity:@OverridepublicbooleanonOptionsItemSelected(MenuItemitem){switch(item.getItemId()){caseR.id.main_m

android - 从另一个应用程序android调用一个应用程序的 Activity

我想从另一个应用程序的Activity中调用一个应用程序的Activity。我在这里做的是:Intentintent=newIntent();intent.setClassName("another_app_package_name","another_app_package_name.class_name_in_that_package");startActivity(intent);但我的应用程序正在退出并抛出NoActivityFound异常,提示无法找到明确的Activity类another_app_package_name.class_name_in_that_package

android - 对 Activity 的 onCreate() 的长时间操作

我有一个从远程服务器检索信息并将其显示在TableLayout中的Activity。从服务器获取信息的函数有自己的超时时间,超过超时时间就会抛出异常。现在,当加载Activity时,我希望触发该函数,并在该函数运行时显示一个progressDialog,并在该函数完成运行或抛出超时异常时将其隐藏。问题:我已将执行上述所有功能的代码放在onCreate()函数中。模拟器屏幕上没有显示任何内容,因为onCreate()函数尚未完成运行...我也试过将代码放在onStart()函数中...同样不想要的结果...我尽量避免使用线程,因为该功能需要许多线程无法访问的变量...我怎样才能实现想要的

android - 为什么我的 Activity 在按下主页按钮时崩溃了?

此时我非常沮丧。我已经研究了几天,甚至无法隔离游标问题以外的任何问题。我正在扩展ListActivity并在OnCreate方法中使用startManagingCursor(newcursor)。这是运行并在按下主页按钮时崩溃的代码(数据库已经填满):privatevoidloadAlbums(){try{newcursor=mDbHelper.getAlbumTitlesCursor();dbalbumadapter=newAlbumListCursorAdapter(this,newcursor);setListAdapter(dbalbumadapter);}catch(SQLi

android - View 引用显示它的 Activity 是否安全?

我已经扩展了View并将我的Activity实例传递给它,这样View就可以访问一些成员变量和方法。但现在我认为这可能是一个潜在的内存泄漏,因为即使在Activity被销毁之后,它仍然在一个成员变量中有对View的引用,反之亦然。所以垃圾收集器可能永远不会清理它们。但是,我在一些GoogleAPI演示和示例中看到他们将Activity作为监听器传递给View。 最佳答案 这很好,请记住,您使用其构造函数以编程方式创建的任何普通View都将Context作为其参数-通常您为构造函数提供的Context只是this,或Activity本

android - 小部件在单击时启动对话框

是否可以在点击小部件时启动一个对话框,或者我是否必须在点击小部件时启动一个Activity然后是一个对话框? 最佳答案 我相信你已经解决了这个问题,但我还是会写在这里,以防其他像我一样的人找到这个答案。要通过单击小部件启动对话框,您可以定义一个样式类似于对话框的Activity,并在单击小部件时启动它。首先在list中添加Activity,我们称之为DialogWidgetActivity然后在您的WidgetProvider中,我们称它为MyWidgetProvider将小部件的点击与Activity的启动绑定(bind)publ

android - 如何隐藏我的应用程序但不关闭/完成它

我想让用户通过隐藏它而不是完成它来离开我的应用程序。我可以在我的主要Activity中调用finish(),但这样做需要一些时间。这对用户体验不利,因此更好的选择可能是隐藏它。只是我不知道如何实现它。感谢大家的回答。我不会尝试在后台做某事,因为我已经有了服务。在我的应用程序中,用户可能会按下一个按钮来关闭我的主要Activity。但是,这需要一点时间。至少在0.5秒后,我会看到我的应用程序在屏幕上消失。但是,如果我按主页键。我的应用程序立即消失,这就是我需要的效果。 最佳答案 您可以尝试在后台移动您的ActivitymoveTask

android - 在 Twitter OAuth 完成后返回 Activity

我使用list中的intent-filter在我的应用程序中使用TwitterOAuth。我是如何实现它的,一旦用户点击一个按钮通过Twitter发帖,我就会启动一个新的Activity(我们称之为TwitterLoginActivity),新的TwitterLoginActivity创建一个带有authUrl的新Intent,如下所示:IntentoauthIntent=newIntent(Intent.ACTION_VIEW,Uri.parse(authUrl));这将打开一个浏览器,我授权我的应用程序,它在TwitterLoginActivity的onResume()函数中返回。