草庐IT

ACTIVITY

全部标签

android - 同一 Activity android中的两个日期选择器

我有一项Activity需要接受两个日期,开始日期和结束日期。我有两个按钮,单击它们会显示日期选择器。输入日期后,我需要使用SharedPreferences存储此日期。我正在使用本教程:http://developer.android.com/guide/topics/ui/controls/pickers.html我看到有关两个日期选择器的问题,但没有一个使用DialogFragment。他们使用的是已弃用的函数,我真的不想使用它们,因为我听说使用DialogFragment更好。现在我该如何处理两个日期选择器?我如何知道在onDateSet函数中单击了哪个按钮(startButt

Android,单例异步任务

是否有可能定义AsyncTask的单个实例,而不是在每个类中定义?或者它被设计为为每个Activity单独定义?我有4-5个Activity,每个Activity都有不同的请求url,对于url的响应,我定义了一个单独的类,其中包含根据请求解析和填充对象的方法。编辑:我在上面犯了一个错误。实际上,我应该定义一个从AsyncTask扩展的类,或者在需要的每个Activity中定义一个私有(private)类吗?抱歉,我有点困惑。谢谢。 最佳答案 不能,因为AsyncTask只能执行一次(如果尝试执行第二次将抛出异常)。因此,每次要执行

android - 通过 Intent 将 BluetoothDevice 对象传递给另一个 Activity

我正在编写蓝牙客户端,但遇到了问题。我的第一个Activity显示在ListView中启用了设备。当点击这个列表中的某个项目时,它应该启动新的Activity并在那里传递一个BluetoothDevice对象。我写了这样的东西:publicvoidonItemClick(AdapterViewparent,Viewview,intposition,longid){//TODOAuto-generatedmethodstubif(btAdapter.isDiscovering()){btAdapter.cancelDiscovery();}if(listAdapter.getItem(p

android - 如何自动调整大小、兼容、调整所有 Android 设备的屏幕大小

我正在创建一个简单的测验测试应用程序“TargetSDKAPI16(4.1JellyBeans)”屏幕3.7(480x800hdpi)。此应用程序在3.7(480x800)上看起来不错,但当我在另一个屏幕设备(如2.7(240x320)、7.0(1024x600)、10.1(1280x800)上运行时,它的屏幕分辨率变得困惑或看起来很糟糕。为了更好地理解请看截图:2.7(240x320)http://postimg.cc/image/m3sob88mp/3.7(480x800)http://postimg.cc/image/wf513w0c1/7.0(1024x600)http://p

android - 像硬件后退按钮一样启用操作栏后退按钮

我在一个Activity中有很多fragment。我从其中一个fragment开始进行一些Activity。有两种情况。如果我按下硬件后退按钮,我将返回到调用当前Activity的fragment。但是使用操作栏后退按钮,以前的Activity是从onCreate状态启动的,就像我最初启动该Activity时使用的第一个fragment一样。这是第二个Activity的操作栏后退按钮的代码:在onCreate中:getActionBar().setDisplayHomeAsUpEnabled(true);然后我使用:@OverridepublicbooleanonOptionsItem

android - 未收到 Greenrobot EventBus 事件

我正在使用GreenrobotEventBus将事件从一个Activity传递到另一个Activity。流程是这样的:Activity1启动->扫描条形码->Activity2启动->接受或拒绝响应并向Activity1发送事件。因此Activity2通过执行以下操作向Activity1发送一个新事件:@OverridepublicvoidonCreate(){EventBus.getDefault().register(this);//otherinitializationcodeEventBus.getDefault().post(newMyEvent());}在Activity1

android - 使 Activity A 等待 Activity B 完成以继续

我有一个具有此功能的ActivityA:publicvoidonSettingsClick(Viewview){Intentintent=newIntent(this,Settings.class);startActivity(intent);checkSettings();}有没有办法让ActivityA等待ActivityB(“Settings.class”)完成执行功能“checkSettings();”?谢谢 最佳答案 编辑:我可能误解了你的问题。如果您想在B中运行checkSettings()函数,那么您需要在BActiv

更改 Activity 时 Android 沉浸式模式重置

我在使用沉浸模式时遇到问题。这是我放在所有Activity上的代码:@OverridepublicvoidonWindowFocusChanged(booleanhasFocus){super.onWindowFocusChanged(hasFocus);if(hasFocus){getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE|View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION|View.SYSTEM_UI_FLAG_LAYOUT_FU

Android 导航回到 Activity;不要重新加载父级

我有一个场景,我点击一个ListFragment并启动一个新的Activity,如下所示:publicvoidonListItemClick(ListViewl,Viewv,intposition,longid){super.onListItemClick(l,v,position,id);Intentintent=newIntent(getActivity(),VenueBeerActivity.class);Parcelablewrapped=Parcels.wrap(mAdapter.getItem(position));intent.putExtra("venue",wrapp

java - Android:延迟后重定向到另一个 Activity

所以我正在为大学项目开发​​一个简单的应用程序,并且我已经能够使用fragment集成Facebook登录。但我现在无法在用户登录后尝试重定向用户。我只是想将他们重定向到第二个Activity页面这是我的Facebook登录成功代码privateFacebookCallbackmCallback=newFacebookCallback(){@OverridepublicvoidonSuccess(LoginResultloginResult){AccessTokenaccessToken=loginResult.getAccessToken();Profileprofile=Profi