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

Создание нового Activity - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android String http://www.cyberforum.ru/android-dev/thread1205357.html
Здравствуйте. Решил заняться локализацией своего приложения (никогда ранее не занимался этим), до этого все тексты были записаны не в strings.xml, а напрямую в лэйаутах или активити. Есть цикл for,...
Программирование Android Утилита для отладки - клавиатура с компа Не подскажите есть ли возможность набирать текст в полях отладочного приложения на устройстве с компьютера отладки? Есть ли готовое решение? или как подобное можно сделать на яве??? Есть... http://www.cyberforum.ru/android-dev/thread1205321.html
Не отображаются фотографии по папкам Программирование Android
Добрый день. Я пытаюсь отобразить список папок (в которых есть фотографии) и при нажатии на них отобразить фотографии которые в них находятся. Я знаю что надо использовать запрос selection, но у меня...
Программирование Android Не запускается проект в eclipce
Делала все по этому видео-уроку: http://www.youtube.com/watch?v=d7ZvnnAHzj8 Но так же как у автора запустить проект не получается, выдается вот такая куча ошибок: D:\АнПр\Новая...
Программирование Android Динамический вывод элементов отображения http://www.cyberforum.ru/android-dev/thread1204929.html
У меня есть класс с значениями... Точное количество элементов класса неизвестно... Как вывести эти значения класса в цикле("строкой") , чтоб они отображались, напрмер в наборе текствиверов... и один...
Программирование Android Никак не пойму за что отвечают параметры в разобраном apk Есть разобранный apk. В структуре есть файл ApplicationContext в нем параметры(шестнадцатиричные чила) относительно обновлений и GPS вот надо разобраться что делают эти функции GPS в программе. ... подробнее

Показать сообщение отдельно
Bloodleon
1 / 1 / 0
Регистрация: 21.09.2012
Сообщений: 42

Создание нового Activity - Программирование Android

11.06.2014, 15:27. Просмотров 1815. Ответов 4
Метки (Все метки)

Прошел примерно день как скачал Android Studio, многому научился, и затупил как обычно на каком то нубском вопросе, отличие этого нубского вопроса от других, что разобраться сам я не смог, потому Вы и видите это сообщение.

В MainActivity толпа всего, и есть кнопка которая при нажатии должна вызывать TwoActivity
Java
1
2
3
4
case R.id.bre:
Intent intent = new Intent (MainActivity.this, TwoActivity.class);
startActivity(intent);
break;
В TwoActivity Есть строчка, которая скажет чем заполнить экран
Java
1
setContentView(R.layout.activity_two);
В activity_two.xml 1 text box

Запускаю, не работает, погуглил, нашел пару знакомых слов android manifest. Открываю его, ну и по аналогии дописываю
Java
1
2
android:name=".TwoActivity"
         android:label="TwoActivity">
Ошибок нет, все прекрасно, а приложение не запускается на AVD. Подскажите что делаю не так.

на всякий под спойлером оставляю код (пытаться понять его не стоит, ибо ничего он не делает, я просто тестил всякую ерунду)

MainActivity
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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
public class MainActivity extends ActionBarActivity
{
    final int MENU_COLOR_RED = 1;
    final int MENU_COLOR_GREEN = 2;
    final int MENU_COLOR_BLUE = 3;
 
    final int MENU_SIZE_22 = 4;
    final int MENU_SIZE_26 = 5;
    final int MENU_SIZE_30 = 6;
 
    TextView tv1, tv2;
 
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        final Button bok = (Button) findViewById(R.id.bok);
        Button bcan = (Button) findViewById(R.id.bcan);
        Button bre = (Button) findViewById(R.id.bre);
        final TextView tv1 = (TextView) findViewById(R.id.tv1);
        final TextView tv2 = (TextView) findViewById(R.id.tv2);
        CheckBox cb = (CheckBox) findViewById(R.id.cb);
 
 
        registerForContextMenu(tv1);
        registerForContextMenu(tv2);
 
        bok.setText(R.string.button);
        bcan.setText(R.string.Button2);
        bre.setText(R.string.button3);
        tv1.setText(R.string.someoneText);
        cb.setText(R.string.cbText);
 
        final View.OnClickListener oclbuttons = new View.OnClickListener()
        {
            @Override
            public void onClick(View view)
            {
                switch (view.getId())
                {
                    case R.id.bok:
                        tv1.setText("Вы нажали Первую");
                        break;
                    case R.id.bcan:
                        tv1.setText("Вы нажали вторую");
                        Toast.makeText(MainActivity.this, "somethink", Toast.LENGTH_LONG).show();
                        break;
                    case R.id.bre:
                        Intent intent = new Intent (MainActivity.this, TwoActivity.class);
                        startActivity(intent);
                        break;
                }
            }
        };
 
        bok.setOnClickListener(oclbuttons);
        bcan.setOnClickListener(oclbuttons);
        bre.setOnClickListener(oclbuttons);
 
    }
 
    @Override
    public void onCreateContextMenu(ContextMenu menu, View v,
                                    ContextMenu.ContextMenuInfo menuInfo)
    {
 
        switch (v.getId())
        {
            case R.id.tv1:
                menu.add(0, MENU_COLOR_RED, 0, "Red");
                menu.add(0, MENU_COLOR_GREEN, 0, "Green");
                menu.add(0, MENU_COLOR_BLUE, 0, "Blue");
                break;
            case R.id.tv2:
                menu.add(0, MENU_SIZE_22, 0, "22");
                menu.add(0, MENU_SIZE_26, 0, "26");
                menu.add(0, MENU_SIZE_30, 0, "30");
                break;
        }
    }
 
    @Override
    public boolean onContextItemSelected(MenuItem item)
    {
        switch (item.getItemId())
        {
            case MENU_COLOR_RED:
                tv1.setTextColor(Color.RED);
                tv1.setText("Text color = red");
                break;
            case MENU_COLOR_GREEN:
                tv1.setTextColor(Color.GREEN);
                tv1.setText("Text color = green");
                break;
            case MENU_COLOR_BLUE:
                tv1.setTextColor(Color.BLUE);
                tv1.setText("Text color = blue");
                break;
            case MENU_SIZE_22:
                tv2.setTextSize(22);
                tv2.setText("Text size = 22");
                break;
            case MENU_SIZE_26:
                tv2.setTextSize(26);
                tv2.setText("Text size = 26");
                break;
            case MENU_SIZE_30:
                tv2.setTextSize(30);
                tv2.setText("Text size = 30");
                break;
        }
        return super.onContextItemSelected(item);
    }
 
    @Override
    public boolean onCreateOptionsMenu(Menu menu)
    {
        menu.add(0, 1, 0, "add");
        menu.add(0, 2, 0, "edit");
        menu.add(0, 3, 3, "delete");
        menu.add(1, 4, 1, "copy");
        menu.add(1, 5, 2, "paste");
        menu.add(1, 6, 4, "exit");
        return true;
    }
 
    @Override
    public boolean onPrepareOptionsMenu(Menu menu)
    {
        CheckBox cb = (CheckBox) findViewById(R.id.cb);
        menu.setGroupVisible(1, cb.isChecked());
        return super.onPrepareOptionsMenu(menu);
    }
 
    @Override
    public boolean onOptionsItemSelected(MenuItem item)
    {
        TextView tv = (TextView) findViewById(R.id.tv1);
        StringBuilder sb = new StringBuilder();
        sb.append("item menu");
        sb.append("\r\n title: " + item.getTitle());
        tv.setText(sb.toString());
        return super.onOptionsItemSelected(item);
    }
}
TwoActivity
Java
1
2
3
4
5
6
public class TwoActivity extends ActionBarActivity {
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        setContentView(R.layout.activity_two);
    }
activity_main.xml
XML
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
<LinearLayout
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    xmlns:android="http://schemas.android.com/apk/res/android">
 
    <LinearLayout
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_weight="1">
 
        <CheckBox
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="New CheckBox"
            android:id="@+id/cb"
            android:layout_gravity="right" />
 
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textAppearance="?android:attr/textAppearanceMedium"
            android:text="Medium Text"
            android:id="@+id/tv1" />
 
        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="New Button"
            android:id="@+id/bok" />
 
        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="New Button"
            android:id="@+id/bcan" />
 
        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="New Button"
            android:id="@+id/bre" />
 
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textAppearance="?android:attr/textAppearanceMedium"
            android:text="Medium Text"
            android:id="@+id/tv2" />
 
    </LinearLayout>
 
</LinearLayout>
activity_two.xml
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="match_parent">
 
    <LinearLayout
        android:orientation="horizontal"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"></LinearLayout>
 
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textAppearance="?android:attr/textAppearanceSmall"
        android:text="У него волына"
        android:id="@+id/textView"
        android:layout_gravity="center_horizontal" />
</LinearLayout>
Android Manifest
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.buttons.app" >
 
    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="com.example.buttons.app.MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
 
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
 
        <activity
            android:name=".TwoActivity"
            android:label="TwoActivity">
        </activity>
    </application>
</manifest>
Спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru