Tag: oncreate

完成()后,onCreatestream程继续

我想从onCreate方法中完成一个活动。 当我调用finish() , onDestroy()没有立即调用,代码不断stream过finish() 。 onDestroy()直到onCreate()右大括号后才被调用。 根据developer.android.com/reference上的onCreate()描述。 你可以在这个函数中调用finish(),在这种情况下,onDestroy()将被立即调用,而没有任何其他的活动生命周期(onStart(),onResume(),onPause()等)执行。 我想问的原因是:我想检查传递给onCreate()的Bundle中的数据。 当然,我可以控制传递给onCreate ,但我仍然认为应该在交付时检查。 我的代码包含类A ,它启动活动B 我相信最后两个“if子句之外”的标签,不应该被调用,因为if语句中的finish方法应该已经销毁了这个activity。 它与if子句无关,因为第二个finish()调用后的标记行仍然被读取。 我的代码: A类 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); // goToBButton: when pressed sends message to class B. Button goToBButton = (Button)this.findViewById(R.id.go_to__b_btn); goToBButton.setOnClickListener(new OnClickListener() { @Override public void onClick (View v) { Log.i(TAG,"A Class: goToBButton, onClick"); Intent i = […]

Android – 活动构造与onCreate

我知道Android的Activities有特定的生命周期,应该重写onCreate并用于初始化,但是在构造函数中究竟发生了什么? 是否有任何情况下,你可以/应该重写Activity构造函数,或者你应该永远不要碰它? 我假设不应该使用构造函数,因为对Activities引用没有完全清理(从而阻碍垃圾收集器),并且onDestroy就是为此目的而存在的。 它是否正确?

什么是onCreate(Bundle savedInstanceState)

任何人都可以帮助我了解Bundle savedInstanceState在onCreate(Bundle savedInstanceState)我是Android新手。 我试图从developer.android.com了解它。 但我无法理解。 任何人都可以简化它?

Android onCreate或onStartCommand启动服务

通常当我创build一个Android服务时,我实现了onCreate方法,但是在我的上一个项目中这是行不通的。 我试着实现onStartCommand ,这似乎工作。 问题是:什么时候我需要实现一个服务需要哪种方法? 我必须执行哪些方法? onCreate , onStartCommand ,还是两者? 每个人的angular色是什么?

用一个参数开始一个活动

我对Android开发非常陌生。 我想创build并开始一个活动来显示关于游戏的信息。 我显示的信息我需要一个gameId。 我怎样才能把这个游戏ID传递给这个活动? 游戏ID是绝对必要的,所以我不想创build或开始活动,如果它没有ID。 这就像活动只有一个参数的构造函数。 我怎样才能做到这一点? 谢谢。

onCreate()和onStart()之间的区别?

可能重复: Android活动生命周期 – onPause()和OnStop()之间的区别 我想知道 – onCreate()和onStart()方法有什么区别? 我认为onStart()是一个多余的方法。 onCreate()将永远被调用(至less在我的最后两个项目)。 任何人都可以解释这个区别吗?

片段中onCreate(),onCreateView()和onActivityCreated()的区别和用法

片段中onCreate() , onCreateView()和onActivityCreated()之间有什么区别,它们各自用于什么?

空指针exception – findViewById()

任何人都可以帮助我找出什么可以是这个程序的问题。 在onCreate()方法中, findViewById()对所有id都返回null,这会在稍后导致空指针exception。 我无法弄清楚为什么findViewById()找不到视图。 有什么build议么? 这是主要的代码: public class MainActivity extends Activity { ViewPager pager; MyPagerAdapter adapter; LinearLayout layout1, layout2, layout3; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); layout1 = (LinearLayout) findViewById(R.id.first_View); layout2 = (LinearLayout) findViewById(R.id.second_View); layout3 = (LinearLayout) findViewById(R.id.third_View); adapter = new MyPagerAdapter(); pager = (ViewPager) findViewById(R.id.main_pager); pager.setAdapter(adapter); } private class MyPagerAdapter extends PagerAdapter […]

Android的活动生命周期 – 这些方法是什么?

Android活动的生命周期是什么? 为什么在初始化过程中调用了很多类似的声音方法( onCreate() , onStart() , onResume() )以及在末尾调用了很多其他声音方法( onPause() , onStop() , onDestroy() )? 什么时候调用这些方法,如何正确使用?