草庐IT

activity-state

全部标签

android - Activity 生命周期的可靠性(onPause 到 onDestroy)

经过多年对生命周期的信任,我做了一些挖掘。现在我不觉得好笑。我知道并阅读了很多关于onStop不能保证被调用等的内容。我创建了一个简单的应用程序,其中包含2个Activites和一个自定义应用程序类。我在我能找到的每个回调中都放了一个Log.d()并在带有4.1的GalaxyS2上玩过。ActivityA在启动时启动,并在其onResume中启动ActivityB。ActivityB有一个创建Nullpointer的按钮,但除此之外它什么都不做。现在让我担心/困惑的事情:如果我在buttonclick上创建一个nullpointer,应用程序会崩溃并且在两个Activity中都不会发生

android - fragment ,我什么时候 "active"?

我一直为此感到沮丧,我找不到好的答案,所以希望这里的人可以提供指导。我有一个非常广泛地使用AsyncTask的fragment。我经常被fragment调用getActivity()的错误所困扰,它返回null。我假设发生这些情况是因为fragment中的某些方法在附加Activity之前或分离之后被调用。在我的代码中处理这个问题的正确方法是什么?我不想让这个成语到处都是,Activityactivity=getActivity();if(activity!=null){//dosomething}查看Fragment的文档,我可以想出许多可能的钩子(Hook)来解决这个问题:isDe

android - 在 startActivity(Intent i) 之后获取 Activity

在一种方法中我开始了一个新的Activitypublicvoidstart(){Intenti=newIntent(mContext,Screen.class);mContext.startActivity(i);//HereiwanttogetthenewactivityActivitya=...//Dosomethingwithnewactivity}在调用starActivity()之后,我需要获取新的Activity并用它做一些事情。这可能吗??编辑:我的Screen类中有这些方法:@OverrideprotectedvoidonCreate(BundlesavedInstan

android - 自定义 View 无法从 View.getContext 获取 Activity 句柄

我在Activity中有一个自定义View,我正在使用应用程序上下文启动它。当我从我的CustomView中调用View.getContext()并尝试转换它时:Activityactivity=(Acitivity)View.getContext();它给出了一个错误,无法将Context从Application转换为Activity。有人遇到过这个问题吗???请帮忙 最佳答案 正如RomainGuy在this中所说的那样发布,不能保证您的View使用的Context是一个Activity。此外,如果您正在使用Applcation

android - 从通知启动 Intent 时发出“从非 Activity 上下文服务调用的 startactivity”警告

我有一个服务,它使用startForeground()启动一个通知,我希望通知在点击时启动一个Activity。我要启动的acitivty定义为android:launchMode="singleTask"并且通常在服务启动之前运行。这是我的pendingintent创建代码:Intentintent=newIntent(this,MainActivity.class);intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);PendingIntentpIntent=PendingIntent.getActivity(getApplicationC

android - 如何将光标从android Activity 发送到 fragment

实际上我知道如何将额外的值从Activity发送到fragment,但我需要将联系人游标发送到fragment,然后我将该游标传递到游标适配器并在ListView中显示数据。 最佳答案 有多种方法可以完成您想要做的事情。只有其中一些要求您在创建fragment之前拥有Cursor。您可以创建一个方法来创建fragment并传入光标:publicclassYourFragmentextendsFragment{privateCursormCursor;publicstaticYourFragmentcreateYourFragment

android - 将 Activity 中的 Arraylist 传递给 Fragment

我有MyClass实现Parcelable。并有2个fragment。在MainActivity(onCreate)中我有代码:ArrayListdata=newArrayList();............Bundleextras1=newBundle();extras1.putParcelableArrayList("arraylist",data);Tab1Fragmentfg=newTab1Fragment();fg.setArguments(extras1);在Fragment(onCreateView)中:Bundleextras=getArguments();ListV

android - 应用程序/Activity 被终止时如何避免系统终止服务

我有一个包含一个activity和一个service的应用程序。如果我在service运行时终止activity,它也会被终止。服务不会被杀死对我来说非常重要。如何在系统终止(或者我通过清除“最近的应用程序”列表终止它)activityservice时仍然保持Activity状态,直到它完成它的工作?提前致谢! 最佳答案 您可以尝试返回START_STICKY来自onStartCommand在您的服务中:@OverridepublicintonStartCommand(Intentintent,intflags,intstartId

单击 url 时的 Android 打开 Activity

在wordpress中忘记了密码。它正在发送一个链接,用于像这样重置旧密码http://mysites.com/wp-login.php?action=rp&key=d7LmrBvrBrruSKh3ZX4v&login=samuel如果用户点击其Gmail帐户中的链接,我该如何让我的应用程序产生干扰?如果用户点击它。应用程序列表将与我的应用程序一起显示。如果用户选择我的应用程序,它将打开一个新Activity。谢谢。 最佳答案 您需要通过W3C等遵循URI的标准规则,这基本上意味着:不要这样做。Android定义了一个Uri语法来描

c# - 在 Activity 中通过 Id 获取 Fragment

我有以下布局:之后,我尝试访问Activity中的FileListFragment:varfileListFragment=SupportFragmentManager.FindFragmentById(Resource.Id.FileListFragment);但我在fileListFragment的Watches中得到“Unknownidentifier:fileListFragment”更新。Activity代码:usingAndroid.Support.V4.App;usingAndroid.OS;namespacecom.xamarin.recipes.filepicker{