Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 8, средняя оценка - 5.00
alexvinn
0 / 0 / 0
Регистрация: 22.10.2013
Сообщений: 59
#1

LifeCicle PlaceholderFragment - Программирование Android

26.04.2014, 02:26. Просмотров 1138. Ответов 1
Метки нет (Все метки)

До обновления Eclips код MainActivity.java был такой (виден весь цикл MainActivity по вызовам onCreate и т.д.) -

MainActivity.java
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
package ru.startandroid.develop.p0231oneactivitystate;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
 
public class MainActivity extends Activity {
 
        final String TAG = "States";
 
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.main);
                Log.d(TAG, "MainActivity: onCreate()");
        }
 
        @Override
        protected void onStart() {
                super.onStart();
                Log.d(TAG, "MainActivity: onStart()");
        }
 
        @Override
        protected void onResume() {
                super.onResume();
                Log.d(TAG, "MainActivity: onResume()");
        }
 
        @Override
        protected void onPause() {
                super.onPause();
                Log.d(TAG, "MainActivity: onPause()");
        }
 
        @Override
        protected void onStop() {
                super.onStop();
                Log.d(TAG, "MainActivity: onStop()");
        }
 
        @Override
        protected void onDestroy() {
                super.onDestroy();
                Log.d(TAG, "MainActivity: onDestroy()");
        }
}
Eclips обновили, добавили fragmet...
Как теперь изменить код, что бы было видо LifeCicle ИМЕННО fragment ???? Строки 65.......
Всем заранее огромное спасибо.

MainActivity.java
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
package com.example.p0231_oneactivitystate;
 
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v7.app.ActionBarActivity;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
 
public class MainActivity extends ActionBarActivity {
 
        @Override
        protected void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.activity_main);
 
                if (savedInstanceState == null) {
                        getSupportFragmentManager().beginTransaction()
                                        .add(R.id.container, new PlaceholderFragment()).commit();
                }
        }
 
        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
 
                // Inflate the menu; this adds items to the action bar if it is present.
                getMenuInflater().inflate(R.menu.main, menu);
                return true;
        }
 
        @Override
        public boolean onOptionsItemSelected(MenuItem item) {
                // Handle action bar item clicks here. The action bar will
                // automatically handle clicks on the Home/Up button, so long
                // as you specify a parent activity in AndroidManifest.xml.
                int id = item.getItemId();
                if (id == R.id.action_settings) {
                        return true;
                }
                return super.onOptionsItemSelected(item);
        }
 
        /**
         * A placeholder fragment containing a simple view.
         */
        public static class PlaceholderFragment extends Fragment {
 
                public PlaceholderFragment() {
                }
               
                final String TAG = "States";
 
                @Override
                public View onCreateView(LayoutInflater inflater, ViewGroup container,
                                Bundle savedInstanceState) {
                        View rootView = inflater.inflate(R.layout.fragment_main, container,
                                        false);
                        Log.d(TAG, "PlaceholderFragment: onCreate()");
                        return rootView;
                }
 
                ????????????
                ????????????
                ????????????
 
        }
 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.04.2014, 02:26
Здравствуйте! Я подобрал для вас темы с ответами на вопрос LifeCicle PlaceholderFragment (Программирование Android):

Не могудобраться из MainActivity к etNum1, который в PlaceholderFragment - Программирование Android
Помогите добраться из MainActivity к etNum1, который в PlaceholderFragment. Строки 56-58. Заранее спасибо. package...

Не могудобраться из MainActivity к etNum1, который в PlaceholderFragment - Программирование Android
Помогите добраться из MainActivity к etNum1, который в PlaceholderFragment. Строки 56-58. Заранее спасибо. package...

Не могудобраться из MainActivity к etNum1, который в PlaceholderFragment - Программирование Android
Помогите добраться из MainActivity к etNum1, который в PlaceholderFragment. Строки 56-58. Заранее спасибо. package...

Не могудобраться из MainActivity к etNum1, который в PlaceholderFragment - Программирование Android
Помогите добраться из MainActivity к etNum1, который в PlaceholderFragment. Строки 56-58. Заранее спасибо. package...

Не могудобраться из MainActivity к etNum1, который в PlaceholderFragment - Программирование Android
Помогите добраться из MainActivity к etNum1, который в PlaceholderFragment. Строки 56-58. Заранее спасибо. package...

Не могудобраться из MainActivity к etNum1, который в PlaceholderFragment - Программирование Android
Помогите добраться из MainActivity к etNum1, который в PlaceholderFragment. Строки 56-58. Заранее спасибо. package...

Не могудобраться из MainActivity к etNum1, который в PlaceholderFragment - Программирование Android
Помогите добраться из MainActivity к etNum1, который в PlaceholderFragment. Строки 56-58. Заранее спасибо. package...

Не могудобраться из MainActivity к etNum1, который в PlaceholderFragment - Программирование Android
Помогите добраться из MainActivity к etNum1, который в PlaceholderFragment. Строки 56-58. Заранее спасибо. package...

Не могудобраться из MainActivity к etNum1, который в PlaceholderFragment - Программирование Android
Помогите добраться из MainActivity к etNum1, который в PlaceholderFragment. Строки 56-58. Заранее спасибо. package...

Не могудобраться из MainActivity к etNum1, который в PlaceholderFragment - Программирование Android
Помогите добраться из MainActivity к etNum1, который в PlaceholderFragment. Строки 56-58. Заранее спасибо. package...

Не могудобраться из MainActivity к etNum1, который в PlaceholderFragment - Программирование Android
Помогите добраться из MainActivity к etNum1, который в PlaceholderFragment. Строки 56-58. Заранее спасибо. package...

Не могудобраться из MainActivity к etNum1, который в PlaceholderFragment - Программирование Android
Помогите добраться из MainActivity к etNum1, который в PlaceholderFragment. Строки 56-58. Заранее спасибо. package...

Не могудобраться из MainActivity к etNum1, который в PlaceholderFragment - Программирование Android
Помогите добраться из MainActivity к etNum1, который в PlaceholderFragment. Строки 56-58. Заранее спасибо. package...

Не могудобраться из MainActivity к etNum1, который в PlaceholderFragment - Программирование Android
Помогите добраться из MainActivity к etNum1, который в PlaceholderFragment. Строки 56-58. Заранее спасибо. package...

Не могудобраться из MainActivity к etNum1, который в PlaceholderFragment - Программирование Android
Помогите добрат

Не могудобраться из MainActivity к etNum1, который в PlaceholderFragment - Программирование Android
Помогите добраться из MainActivity к etNum1, который в PlaceholderFragment. Строки 56-58. Заранее спасибо. package...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
dan41k
]:->
98 / 92 / 13
Регистрация: 12.11.2013
Сообщений: 398
26.04.2014, 10:12 #2
Lifecycle

Though a Fragment's lifecycle is tied to its owning activity, it has its own wrinkle on the standard activity lifecycle. It includes basic activity lifecycle methods such as onResume(), but also important are methods related to interactions with the activity and UI generation.

The core series of lifecycle methods that are called to bring a fragment up to resumed state (interacting with the user) are:

onAttach(Activity) called once the fragment is associated with its activity.
onCreate(Bundle) called to do initial creation of the fragment.
onCreateView(LayoutInflater, ViewGroup, Bundle) creates and returns the view hierarchy associated with the fragment.
onActivityCreated(Bundle) tells the fragment that its activity has completed its own Activity.onCreate().
onViewStateRestored(Bundle) tells the fragment that all of the saved state of its view hierarchy has been restored.
onStart() makes the fragment visible to the user (based on its containing activity being started).
onResume() makes the fragment interacting with the user (based on its containing activity being resumed).
As a fragment is no longer being used, it goes through a reverse series of callbacks:

onPause() fragment is no longer interacting with the user either because its activity is being paused or a fragment operation is modifying it in the activity.
onStop() fragment is no longer visible to the user either because its activity is being stopped or a fragment operation is modifying it in the activity.
onDestroyView() allows the fragment to clean up resources associated with its View.
onDestroy() called to do final cleanup of the fragment's state.
onDetach() called immediately prior to the fragment no longer being associated with its activity.

Описано тут
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru