Articles of android activity

转到主屏幕而不是之前的活动

我知道这个问题之前已被问过很多次了,但是任何解决方案都没有用,我的情况有点不同。 我有一个可以从许多不同的活动中调用的活动。 但我希望当用户按下后退按钮而不是之前的活动时,应用应该转到主屏幕。 一种使用StartActivityFromResult()但是我必须在每个调用Activity中使用它。

如何打开新活动点击列表视图中的项目?

我无法启动新活动,点击列表视图中的项目。 我希望onItemClick可以打开ApkInfoActivity ..其实当我点击什么都没发生。 protected void onItemClick(ListView l, View v, int position, long id, AdapterView parent) { super.onListItemClick(l, v, position, id); final ApplicationInfo app = applist.get(position); PackageInfo packageInfo = (PackageInfo) parent.getItemAtPosition(position); AppDataActivity appData = (AppDataActivity) getApplicationContext(); appData.setPackageInfo(packageInfo); Intent appInfo = new Intent(getApplicationContext(), ApkInfoActivity.class); startActivity(appInfo); } 我找不到问题。我怎么解决? 用logcat编辑: 10-29 17:14:07.710: E/AndroidRuntime(3535): FATAL EXCEPTION: main 10-29 17:14:07.710: E/AndroidRuntime(3535): […]

关于从URL启动Android应用程序

我试图找出如何从URL启动应用程序,以及我应该如何编写该URL。 我的AndroidManifest中有以下代码: 我使用了本回答中解释的URL,但没有任何反应。 如果我的意图写得很好,请告诉我,以及我应该如何编写调用该应用程序的URL,并注意我需要调用我的“主要”活动。

Android:一个活动中的多个选项菜单

我有一个包含ViewFlipper的Activity ,并希望为该ViewFlipper每个视图显示不同的选项菜单。 也就是说,按下菜单按钮时显示的菜单types取决于当前视图的types。 但是, onCreateOptionsMenu()只被调用一次(第一次显示选项菜单时),因此无法在那里实现创建不同的菜单。 我该怎么解决这个问题? 任何建议赞赏。

Android – 从家庭或历史中检测应用程序启动

检测何时从主屏幕/历史记录屏幕启动Android“应用程序”的最佳方法是什么? 基本上,我想要实现的是强制用户每次回到应用程序时登录到某些屏幕(即他们在登录后可以完全访问所有活动,但基本上我希望他们在他们登录时重新进行身份validation通过在主屏幕上启动来回到应用程序)。 我知道之前已经问过类似的问题(例如如何记录应用程序的启动) – 但我所看到的都没有能够解决我的问题。 欢迎所有想法……

Fragment中的onCreate()和onCreateView()生命周期方法有什么不同?

我不知道何时使用onCreate()或onCreateView() 。 我使用了onCreate()和onCreateView()生命周期方法。 我认为onCreate()用于Activity,而onCreateView()用于Fragment。 但我不确定。 我可以在Fragment中使用onCreate() LifeCycle方法吗? 我希望有人可以帮助我!

无法解析Activity的超类

我在基于OpenGL ES 10的新项目上遇到此错误: 09-03 12:44:07.870: W/dalvikvm(599): Unable to resolve superclass of Lcom/example/basicgl10test/MainActivity; (416) 09-03 12:44:07.870: W/dalvikvm(599): Link of class ‘Lcom/example/basicgl10test/MainActivity;’ failed 09-03 12:44:07.870: D/AndroidRuntime(599): Shutting down VM 09-03 12:44:07.910: W/dalvikvm(599): threadid=1: thread exiting with uncaught exception (group=0x409c01f8) 09-03 12:44:07.920: I/dalvikvm(599): Wrote stack traces to ‘/data/anr/traces.txt’ 09-03 12:44:07.980: E/AndroidRuntime(599): FATAL EXCEPTION: main 09-03 12:44:07.980: E/AndroidRuntime(599): java.lang.RuntimeException: […]

Activity.addContentView(View)== ViewGroup.addContentView(View)?

我对Android活动有疑问。 当ViewGroup具有(类似的?) addView(View)方法时,Activity具有方法addContentView(View) 。 不幸的是,它放置了来自addContentView未记录的“where”视图。 就像一个LinearLayout只是将View添加到底部? 它更像是FrameLayout ,它将其视图添加到“onTop”吗? 它是否依赖于setContentView设置的ViewGroup ? 如果我深入了解源代码,我会看到addContentView将调用Window的抽象方法addContentView 。 不幸的是我无法看到哪个类正在实现此方法。 那么Activitys addContentView的行为到底是什么?

OnCreate没有调用Activity

我已经创建了AbstractActivity和AbstractFormActivity来摆脱一些样板代码,它们的内容可能与问题无关,但无论如何我会发布它,也许我误解了一些东西,它们是: public abstract class AbstractActivity extends ActionBarActivity { protected ObjectGraph graph; @Inject public Bus bus; @Inject public App app; @Override public void onCreate(Bundle savedInstanceState, PersistableBundle persistentState) { super.onCreate(savedInstanceState, persistentState); setContentView(getLayout()); setupInjection(); } public void setupInjection() { graph = ((App) getApplication()).createScopedGraph(getModule()); graph.inject(this); bus.register(this); ButterKnife.inject(this); } protected abstract Object getModule(); protected abstract int getLayout(); } 和 public […]

屏幕关闭时保持活动状态

当屏幕关闭时,我得到了一项启动新活动的服务。 我希望活动保持暂停模式,而不是进入停止模式。 有没有办法实现这个目标?