Tag: android activity

你如何检查在Android的互联网连接?

我想检查每个活动的互联网连接。 如果丢失了,应该显示一条消息。 任何人都可以指导我如何实现这一目标?

如何以编程方式获取Android导航栏的高度和宽度?

Android的屏幕底部的黑色导航栏不容易移动。 自3.0以来,它一直是Android的一部分,作为硬件button的替代品。 这是一张图片: 我怎样才能得到这个UI元素的宽度和高度的像素的大小?

Android系统。 片段getActivity()有时返回null

在开发者控制台错误报告中,有时我会看到有NPE问题的报告。 我不明白我的代码有什么问题。 在模拟器上,我的设备应用程序没有强制closures,但是有些用户在调用getActivity()方法的时候会在fragment类中得到NullPointerException。 活动 pulic class MyActivity extends FragmentActivity{ private ViewPager pager; private TitlePageIndicator indicator; private TabsAdapter adapter; @Override public void onCreate(Bundle savedInstanceState) { pager = (ViewPager) findViewById(R.id.pager); indicator = (TitlePageIndicator) findViewById(R.id.indicator); adapter = new TabsAdapter(getSupportFragmentManager(), false); adapter.addFragment(new FirstFragment()); adapter.addFragment(new SecondFragment()); indicator.notifyDataSetChanged(); adapter.notifyDataSetChanged(); // push first task FirstTask firstTask = new FirstTask(MyActivity.this); // set first […]

通知恢复任务而不是特定的活动?

我有一个前台服务,只要用户login到应用程序,就可以保持连接与服务器打开。 这样,即使应用程序已由用户按Home键发送到后台,连接仍保持活动状态,并可直接从服务器接收消息。 应用程序有许多活动,其中任何活动可能是活动的,当它被发送到后台。 我想让用户点击通知来恢复当前活动。 我知道如何恢复一个特定的活动,但想知道是否有一种方法来恢复用户的最后一个活动? 当然,我可以跟踪最后一个,然后从Notificationcallback中调用它,但是认为在任务级别可能有一种方法? 感谢您提供的任何build议。

通过静态方法访问SharedPreferences

我有一些信息存储为SharedPreferences。 我需要从外部访问活动的信息(来自域模型类)。 所以我在一个Activity中创build了一个静态方法,我只用它来获取共享首选项。 这给我一些问题,因为显然无法从静态方法调用方法“getSharedPreferences”。 这是eclipse给我的消息: Cannot make a static reference to the non-static method getSharedPreferences(String, int) from the type ContextWrapper 我试图通过使用一个活动的实例来解决这个问题,就像这样: public static SharedPreferences getSharedPreferences () { Activity act = new Activity(); return act.getSharedPreferences("FILE", 0); } 这段代码给出了一个空点exception。 有没有解决办法? 我想通过尝试这样做到Android的代码气味? 提前致谢。

如何在开机时启动/启动应用程序Android

我想在平板电脑启动时启动我的应用程序,以便我的应用程序的主要活动是用户在启动平板电脑时看到的第一件事。 我已经阅读了关于LauncherActivity,但我不明白如何使用它。 任何人都可以帮我build议,链接或教程这个? LauncherActivity是最好的方法,还是有其他的select?

Android片段生命周期的方向变化

使用兼容性包使用Fragments来定位2.2。 重新编码一个活动在应用程序中使用片段后,我无法获得方向更改/状态pipe理工作,所以我创build了一个小的testing应用程序与一个单一的FragmentActivity和一个单一的片段。 来自方向更改的日志很奇怪,多个调用片段OnCreateView。 我很明显错过了一些东西 – 比如去分割片段并重新连接它,而不是创build一个新的实例,但是我看不到任何能够指明我要出错的文档。 任何人都可以阐明我在这里做错了什么请。 谢谢 方向更改后,日志如下所示。 Initial creation 12-04 11:57:15.808: D/FragmentTest.FragmentTestActivity(3143): onCreate 12-04 11:57:15.945: D/FragmentTest.FragmentOne(3143): OnCreateView 12-04 11:57:16.081: D/FragmentTest.FragmentOne(3143): OnCreateView->SavedInstanceState null Orientation Change 1 12-04 11:57:39.031: D/FragmentTest.FragmentOne(3143): onSaveInstanceState 12-04 11:57:39.031: D/FragmentTest.FragmentTestActivity(3143): onCreate 12-04 11:57:39.031: D/FragmentTest.FragmentOne(3143): OnCreateView 12-04 11:57:39.031: D/FragmentTest.FragmentOne(3143): OnCreateView->SavedInstanceState not null 12-04 11:57:39.031: D/FragmentTest.FragmentOne(3143): OnCreateView 12-04 11:57:39.167: D/FragmentTest.FragmentOne(3143): OnCreateView->SavedInstanceState null Orientation […]

你如何将一个string从一个活动传递给另一个?

我想知道如何传递和阅读从另一个活动在一个活动中的string。 我有两个活动。 我会打电话给他们Activity1和Activity2。 我在Activity1中有一个名为course的string。 我想在Activity2中读取该string。 我试过这样做,但string空出来了。 public class Activity2 extends Activity1 { 我见过人们使用意图function,但我不知道如何使用它。 有什么build议么? 谢谢!

如何显示一个活动之前,我的应用程序被卸载(安卓)

我虽然这是不可能的,但我注意到,NQ移动安全能够显示一条消息后,我点击卸载和PackageUninstaller被调用之前。 我想在我的应用程序中复制这种行为。 我试着用一个Activity听“android.intent.action.DELETE”意图,如这里build议: 如何知道我的应用程序是从设备上卸载…? 但是,当我即将卸载我的应用程序,select器popup要求select我的应用程序或程序包卸载程序。 我怎样才能避免这一点? 有没有不同的方法来拦截你的应用程序的UNINSTALL事件? (在回答这是不可能的,请尝试卸载NQ移动安全,看看会发生什么。在我的Android 2.3.4它显示一个很好的屏幕说,这是不安全的,没有安全应用程序去)。

如何将活动带到前台(栈顶)?

在Android中,我定义了一个活动ExampleActivity。 当我的应用程序启动时,这个A活动的一个实例被创build,说它是A 当用户点击A一个button时,B的另一个实例B被创build。 现在任务堆栈是BA,B在顶部。 然后,用户点击B上的一个button,C-Activity的另一个实例,C被创build。 现在任务堆栈是CBA,C在顶部。 现在,当用户点击C上的一个button时,我希望应用程序将A带到前台,即使A成为任务堆栈ACB的顶部。 我如何编写代码来实现它?