草庐IT

Fragment-Activity

全部标签

android - 按下 [Home] 后,已终止进程的 Activity 在列表中仍然可见

像许多其他人一样,我想在“退出”按钮上终止我的Android应用程序。真的杀,而不只是移到后台并停止所有Activity代码(我很清楚Android不喜欢它)。我发现Process.killProcess(Process.myPid())和System.exit(0)都工作正常(我对Activity堆栈没有问题,“退出”按钮在我的基本Activity中)。但是有个问题。当我终止我的进程并回到shell中时,我按下[Home]按钮。它显示后台的应用程序列表,包括我已被杀死的应用程序。有没有办法同时执行以下操作:1)终止进程和2)从用户按下[Home]按钮后显示的Android应用程序列表

android - 在 Activity 之间保存状态

我有2个名为FirstActivity.java和SecondActivity.java的Activity。当我单击FirstActivity中的按钮时,我会调用SecondActivity。当我从SecondActivity返回时,根据结果,我需要跳过FirstActivity中的一些步骤,这些步骤在其onCreate()方法中执行.从SecondActivity回来后,我使用Bundle将我作为输入提供的数据放入Intent。我在第一个Activity的onCreate()中访问了该数据。当我开始时,Activity应用程序崩溃,在我访问第二个Activity的数据的行中显示为Nu

android - 如何重置所有 Activity 并启动新 Activity ?

我有一个应用程序,我想在其中导航:A->B->C然后从C启动一个名为D的新Activity,它会转到顶部并清除任务,这意味着如果我按D返回主屏幕。如果我理解正确的话,这个FLAG:FLAG_ACTIVITY_TASK_ON_HOME会这样做......但它只适用于当前的API(11>)。我正在为Android1.5开发>我怎么也会有这种行为?谢谢! 最佳答案 你正在寻找这个:Intentintent=newIntent(activity,activityClass);ComponentNamecn=intent.getCompone

android - 以编程方式更改主启动器 Activity

我的应用程序用作启动器。10分钟后,另一项Activity自动开始。当此Activity开始时,如果用户按下主页按钮,他将返回到主Activity。但是,我想将启动器Activity更改为第二个。即使他按下主页按钮,也必须禁止返回到主要Activity。 最佳答案 我建议您创建一个没有UI的空白Activity,然后将其注册为您的启动器,而不是摆弄Intent过滤器。此Activity的唯一作用是选择您要显示的正确实际Activity,将其作为新任务启动,然后静默退出。 关于androi

android - View Pager Crash Null Pointer Exception 由于导航回旧 fragment - Android

我正在使用View寻呼机在页面之间导航。我正在使用FragmentStatePagerAdapter。我可以毫无问题地朝一个方向滑动。但如果我刷回旧的。它越来越崩溃。我收到空指针异常。03-1210:20:34.273:E/AndroidRuntime(29035):Process:com.titlesource.notarymobile,PID:2903503-1210:20:34.273:E/AndroidRuntime(29035):java.lang.NullPointerException03-1210:20:34.273:E/AndroidRuntime(29035):at

c# - 错误膨胀类 fragment ,Xamarin

我在将fragment膨胀到布局时出错。我使用的IDE是Xamarin,它是一款C#编程语言的android开发工具。我在这个目录中的类上得到了错误JeugdbewegingApp\JeugdbewegingApp\Presentation\MainMenu.cs在下面的代码fragment中,错误是由fragment类名引发的。此代码来自NewsFeed.axml布局文件。我知道命名空间需要小写,但是您的文件和目录需要小写吗?卡了好久没找到解决办法,我用的教程是http://docs.xamarin.com/guides/android/platform_features/fragm

java - android.app.SuperNotCalledException : Activity did not call through to super. onCreate()

这是我的Android媒体播放器代码。当我在MediaPlayermp=newMediaPlayer()行断点以Debug模式运行时,我不知道这段代码中缺少什么。zip文件夹中的所有文件都已播放。但是当我在正常模式下运行应用程序时,第一个文件被播放,然后我得到这个错误:android.app.SuperNotCalledException:Activity{com.example.mediaplayer/com.example.mediaplayer.MainActivity}didnotcallthroughtosuper.onCreate()代码:packagecom.exampl

android - 使用默认的 Android Studio 抽屉导航切换 Fragment

我对AndroidStudio中抽屉导航的实现有点迷茫。onCreate方法调用PlaceholderFragment类,我不太明白它的用途。但是无论如何,我应该在哪里实现我的onItemClickListener以根据在抽屉导航中选择的项目显示不同的fragments?这是我当前的PlaceholderFragment:publicstaticclassPlaceholderFragmentextendsFragment{privateListViewlistView;privateCustomAdapterexpenseAdapter;publicPlaceholderFragme

java - 使用 FragmentPagerAdapter 从 Fragment 以编程方式更改选项卡

我正在尝试让我的应用程序从选项卡1更改为选项卡3。这些选项卡位于自定义TabsPagerAdapter中,它扩展了FragmentPagerAdapter。我试过像这样更改选项卡,但它会导致NullPointerException。FragmentPagerAdapter的机制是否不同?TabHosthost=(TabHost)getActivity().findViewById(android.R.id.tabhost);host.setCurrentTab(2); 最佳答案 明白了。需要使用我的ViewPager而不是TabHo

java - 无法从 fragment 对象访问公共(public)方法

我使用StreetsOfBoston'sanswerhere保存了fragment对象并取出一个fragmentFragmentfragment=myPagerAdapter.getRegisteredFragments(nowPosition);if(fragment==null){return;}但我无法从fragment对象访问公共(public)方法fragment。此方法在fragment中publicvoiddowork(){//WORK!}publicstaticvoiddowork2(){//WORK!}fragment.dowork();->找不到工作fragment