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

TabHost не активный TabActivity - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android SetError() не очищается в EditText http://www.cyberforum.ru/android-dev/thread1120355.html
В поле EditText установлено setError("Error").После того как произошла смена ориентации экрана нужно очистить поле об ошибки.Я это делаю с помощью вызова метода setError(null) в методе onResume(), но ничего не изменяется поскольку ссылка на обьект error(сообщение и иконка) в EditText после восстановление передается позже. Когда именно передается ссылка на error message или как это можно...
Программирование Android Activity без AndroidManifest Возможно ли подобное? Научился создавать "на лету" диалоги, подставляя xml и обработчики. Все устраивает, кроме того что не на весь экран. Кромка по бокам в пол миллиметра и залазит под верхнюю панель батарейки Хочу так-же "на лету" сделать активити! http://www.cyberforum.ru/android-dev/thread1120307.html
Программирование Android Некорректная загрузка 3D модели (.3DS) на Android устройство
Привет! При загрузке 3d-модели (.3DS) на android устройство, не видно всех элементов этой модели. Создал, а затем экспортировал из Autodesc 3DS MAX 2013. Модели, которые скачивал до этого, корректно отображаются, думаю, при экспорте нужно переключить какие-нибудь параметры. В чем может быть проблема? Какие существуют особенности создания 3D-объектов для последующего их использования в мобильных...
Зацикливание экземпляра Media Player Программирование Android
В метод onClick поместил MediaPlayer mediaPlayer = MediaPlayer.create(this, R.raw.luzer); mediaPlayer.setLooping(true); mediaPlayer.start(); Зацикливание не работает. Добавлено через 8 минут все, разобрался - все элементарно
Программирование Android Ошибка при запуске проекта http://www.cyberforum.ru/android-dev/thread1120225.html
Здравствуйте, форумчане! Столкнулся с такой проблемой в Eclipse при запуске проекта на эмуляторе: ActivityManager: Error type 3 . В итоге е получается запустить учебное приложение. Кто знает как это исправить, пожалуйста отпишите, прилагаю код приложения
Программирование Android Activity и многопоточность Доброго времени суток уважаемые форумчане. У меня есть программа под андроид, GPS-трекер, если можно так сказать. Функционал: -текущие GPS-координаты -мгновенная скорость м/с, км/с -ссылка на google maps с текущими координатами -запись в файл на карте памяти каждые 10 минут информации о местоположении с указанием текущей даты и времени Теперь внимание вопрос!! Необходимо добавить... подробнее

Показать сообщение отдельно
Leka_1
3 / 3 / 0
Регистрация: 30.07.2012
Сообщений: 57

TabHost не активный TabActivity - Программирование Android

16.03.2014, 14:48. Просмотров 873. Ответов 0
Метки (Все метки)

Всем доброй ночи! Помогите пож. бьюсь какой уж час и все на одном месте, суть вопроса в том что вылетает ActivityNotFoundException якобы нет Activity в AndroidManifest.xml. Работаю sdk android:minSdkVersion="8" и android SDK - 19
XML
1
2
3
4
5
6
7
8
9
10
11
12
<application android:label="@string/app_name" android:icon="@drawable/ic_launcher">
        <activity android:name="com.example.AndrCurrentMonay.MyActivity"
                  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="com.example.AndrCurrentMonay.CurrentEUR"></activity>
        <activity android:name="com.example.AndrCurrentMonay.CurrentRUB"></activity>
        <activiti android:name="com.example.AndrCurrentMonay.CurrentUSD"></activiti>
    </application>
активити прописаны...
основной 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
<?xml version="1.0" encoding="utf-8"?>
<TabHost
         xmlns:android="http://schemas.android.com/apk/res/android"
         android:id="@android:id/tabhost"
         android:layout_width="fill_parent"
         android:layout_height="fill_parent">
    <LinearLayout
            android:orientation="vertical"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent">
 
    <TabWidget
            android:id="@android:id/tabs"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" />
 
    <FrameLayout
            android:id="@android:id/tabcontent"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:paddingTop="100dp" />
    </LinearLayout>
</TabHost>
вот пример одного из класса активити
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
public class CurrentUSD extends Activity implements OnClickListener{
 
    EditText editTextUSD;
    TextView textNumberUSD;
 
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.usd);
 
        editTextUSD = (EditText)findViewById(R.id.purchaseUSD);
        textNumberUSD = (TextView)findViewById(R.id.saleUSD);
 
        Button buttonUSD_purch = (Button)findViewById(R.id.purchaseUSD_1);
        Button buttonUSD_sale = (Button)findViewById(R.id.saleUSD_1);
        Button buttonClearUSD = (Button)findViewById(R.id.ClearUSD);
 
        buttonUSD_purch.setOnClickListener(this);
        buttonUSD_sale.setOnClickListener(this);
        buttonClearUSD.setOnClickListener(this);
    }
 
    public void onClick(View v){
 
        float number = 0;
        float rezult = 0;
 
        double rateUSD = 9.60070;
        if(TextUtils.isEmpty(editTextUSD.getText().toString())){
            return;
        }
        number = Float.parseFloat(editTextUSD.getText().toString());
 
        switch(v.getId()){
            case R.id.purchaseUSD_1:
                rezult = number/(float)rateUSD ;
                break;
            case R.id.saleUSD_1:
                rezult = number * (float)rateUSD;
                break;
            case R.id.ClearUSD:
                editTextUSD.setText("0");
            default:
                break;
        }
        textNumberUSD.setText(String.valueOf(rezult));
    }
}
я его подключаю к основному классу
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public class MyActivity extends TabActivity {
 
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        TabHost tabhost = getTabHost();
 
        //tab конвертации доллара
        TabHost.TabSpec tabSpecUSD = tabhost.newTabSpec("tagUSD");//идентификатор таба
        tabSpecUSD.setIndicator("USD"); //название таба
        Intent intentUSD = new Intent().setClass(this, CurrentUSD.class); //Класс к которому будем обращаться при переходе
        tabSpecUSD.setContent(intentUSD);
        tabhost.addTab(tabSpecUSD);
       tabhost.setCurrentTab(0);
    }
}
при компиляции указывает что tabhost.addTab(tabSpecUSD) - пустой.
Помогите пож. перечитала море литературы, но ничего не помогает, где-то что-то упустила
подскажите пож.
При этом по не понятной причине extends TabActivity у меня перечеркнутый, как устаревший, но такой инфо в инете не нашла, все на него активно ссылаються

Добавлено через 9 часов 7 минут
Если вдруг кому-то пригодиться, код корректный. Ошибка заключалась в грязном кэше. Что бы очистить кэш в Intellij IDEA надо: file->invalidate caches/restart -> invalidate and restart и все код стал корректно работать.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru