草庐IT

starting-activity

全部标签

android - 如何在没有 View 的情况下获取 Activity 的 windowToken?

现在,当用户在键盘外触摸时,我尝试隐藏软键盘:((InputMethodManager)getSystemService(INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(editView.getWindowToken(),InputMethodManager.HIDE_NOT_ALWAYS);我想把逻辑放在我的基础Activity类中,那么是否可以在没有View的情况下获取窗口token? 最佳答案 我在Activity中编写OnPageChangeListener时遇到了完全相同的问题

android - 如何在没有 View 的情况下获取 Activity 的 windowToken?

现在,当用户在键盘外触摸时,我尝试隐藏软键盘:((InputMethodManager)getSystemService(INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(editView.getWindowToken(),InputMethodManager.HIDE_NOT_ALWAYS);我想把逻辑放在我的基础Activity类中,那么是否可以在没有View的情况下获取窗口token? 最佳答案 我在Activity中编写OnPageChangeListener时遇到了完全相同的问题

android - Google+ 从其他 Activity 中退出

我已经开始使用适用于android的Google+API,并按照本教程创建了一个登录应用程序:https://developers.google.com/+/mobile/android/sign-in现在,问题是我想从不同的Activity创建退出按钮,而我尝试做的并没有真正奏效..我的GPlusLogin代码(Google+登录Activity):importandroid.app.Activity;importandroid.app.ProgressDialog;importandroid.content.Intent;importandroid.content.IntentSe

android - Google+ 从其他 Activity 中退出

我已经开始使用适用于android的Google+API,并按照本教程创建了一个登录应用程序:https://developers.google.com/+/mobile/android/sign-in现在,问题是我想从不同的Activity创建退出按钮,而我尝试做的并没有真正奏效..我的GPlusLogin代码(Google+登录Activity):importandroid.app.Activity;importandroid.app.ProgressDialog;importandroid.content.Intent;importandroid.content.IntentSe

android - 按下后退按钮时如何终止 Activity ?

我有一个Activity,当它启动时,它会从互联网加载一张图片。为了节省内存,当按下后退按钮离开Activity时,我希望Activity转储所有数据,即摆脱其中的所有字符串和图像。我认为最好的方法就是终止Activity。好吧,我似乎无法弄清楚按下后退按钮时的回调。因此,我一直在尝试对任务使用onPause()和onStop()回调,但两种方式都强制关闭我的应用程序。代码如下:publicvoidonPause(){this.finish();}publicvoidonStop(){finish();}我已经尝试了多种变体,但似乎都没有奏效。有任何想法吗?

android - 按下后退按钮时如何终止 Activity ?

我有一个Activity,当它启动时,它会从互联网加载一张图片。为了节省内存,当按下后退按钮离开Activity时,我希望Activity转储所有数据,即摆脱其中的所有字符串和图像。我认为最好的方法就是终止Activity。好吧,我似乎无法弄清楚按下后退按钮时的回调。因此,我一直在尝试对任务使用onPause()和onStop()回调,但两种方式都强制关闭我的应用程序。代码如下:publicvoidonPause(){this.finish();}publicvoidonStop(){finish();}我已经尝试了多种变体,但似乎都没有奏效。有任何想法吗?

android - 如何在 Android 上指定仅适用于手机或平板电脑的 Activity

我正在查看GoogleI/OSession2012app并遇到了这个TODO//TODO:useelementinsteadprivatestaticfinalClass[]sPhoneActivities=newClass[]{MapActivity.class,SessionDetailActivity.class,SessionsActivity.class,TrackDetailActivity.class,VendorDetailActivity.class,};//TODO:useelementinsteadprivatestaticfinalClass[]sTabletA

android - 如何在 Android 上指定仅适用于手机或平板电脑的 Activity

我正在查看GoogleI/OSession2012app并遇到了这个TODO//TODO:useelementinsteadprivatestaticfinalClass[]sPhoneActivities=newClass[]{MapActivity.class,SessionDetailActivity.class,SessionsActivity.class,TrackDetailActivity.class,VendorDetailActivity.class,};//TODO:useelementinsteadprivatestaticfinalClass[]sTabletA

Android MVP从Presenter打开Activity,反模式?

如果我从Presenter层打开一个Activity,它会是一种反模式吗?如果是这样,我应该从View层管理应用程序的导航吗? 最佳答案 是的,它是一种反mvp模式。基于passiveview在MVP中,您失去了可测试性,因为您不必在Presenter中处理android框架。所以最好从View层管理应用的导航。classMyPresenter{MyPresenter.Viewview;voidbackButtonClicked(){view.navigateToHomeScreen();}publicinterfaceView{v

Android MVP从Presenter打开Activity,反模式?

如果我从Presenter层打开一个Activity,它会是一种反模式吗?如果是这样,我应该从View层管理应用程序的导航吗? 最佳答案 是的,它是一种反mvp模式。基于passiveview在MVP中,您失去了可测试性,因为您不必在Presenter中处理android框架。所以最好从View层管理应用的导航。classMyPresenter{MyPresenter.Viewview;voidbackButtonClicked(){view.navigateToHomeScreen();}publicinterfaceView{v