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

Загрузка двух фрагментов в ландшафтной ориентации - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Адреса директорий (папок), содержащих изображения http://www.cyberforum.ru/android-dev/thread640228.html
Здравствуйте! Как узнать адреса всех директорий, в которых есть картинки? Т.е. как в галереи стандартной, имя папки высвечивается и в ней картинки есть… мне нужно узнать полные адреса этих папок… P.S..: Пишу с телефона, поэтому не сильно подробно, но надеюсь понятно объяснил проблему…
Программирование Android unfortunatly, buttonuse has been stopped Только начинаю программирование на android. Написал программу. Когда я нажимаю на кнопку должна появляться надпись. Но когда я нажимаю на кнопку выскакивает надпись из-за которой появилась тема и её название. Подскажите в чём ошибка. Сам файл. http://www.cyberforum.ru/android-dev/thread640209.html
Программирование Android android игра ( sutfaceview)
Кто знаком с интерфейсом surfaceview, отдельный поток для отрисовки 2d графики? Сложилась такая проблема..есть два обьекта в потоке отрисовки графики идет поверка столкновения. Координаты одного обьекта вычесляються в потоке отрисовки графики, а координаты второго обьекта идут от ontouchevent ( с наружи) два обекта иногда налетают один на другой не смотря на то что при столкновении их граний они...
Как включить режим полёта? Программирование Android
Как програмно включить режим полёта?
Программирование Android Неоткалиброванный акселерометр http://www.cyberforum.ru/android-dev/thread640044.html
При написании интерактивного приложения под Андроид обнаружил, что даже на моем телефоне при нахождении на ровной поверхности сенсоры показывают некоторое статичное смещение в положительную сторону, так же оно наблюдается при максимальном наклоне, ускорение изменяется в диапазоне , в нейтральном положении около 0.4. Отсюда вопрос - как вы учитываете подобные отклонения в своих программах? Есть...
Программирование Android java.lang.NoClassDefFoundError Не пойму, что не так. DataActivity.java находится в пакете com.example.helper, в манифесте прописано: <activity android:name=".DataActivity" /> Все другие активити прекрасно запускаются, это же, при попытке запуска, ругается. Запускается так: Intent intent = new Intent(); switch(v.getId()){ // ... case R.id.main_skills_btn: intent.setClass(this, DataActivity.class); ... подробнее

Показать сообщение отдельно
AKAndrey
0 / 0 / 0
Регистрация: 10.04.2010
Сообщений: 54

Загрузка двух фрагментов в ландшафтной ориентации - Программирование Android

20.08.2012, 21:38. Просмотров 2259. Ответов 22
Метки (Все метки)

Всем привет!!! Помогите решить кое-какую проблему.

Во фрагменте главной Активности(MainFragmentActivity) есть кнопка которая загружает активность «TwoActivity.class»:

MainFragmentActivity

Java
1
2
3
4
5
@Override
public void onClick(View v) {
Intent intent = new Intent(getActivity().getApplicationContext(),TwoActivity.class);
startActivity(intent); 
}
TwoActivity:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package com.project.qqq;
 
import android.content.res.Configuration;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
 
public class TwoActivity extends FragmentActivity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
    //Загружает если ландшафтная ориентация
if (getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) {
            setContentView(R.layout.qwerty);
}
}
}
qwerty.xml

XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:orientation="horizontal"> 
       
<fragment class=" com.project.qqq.OneFragment" --> В логе он по всей видимости указывает на    эту строку не могу понять в чём дело...
          android:layout_weight="1.3"
           android:layout_width="0px"
            android:layout_height="match_parent" ></fragment>
  <fragment class=" com.project.qqq.TwoFragment"
            android:layout_weight="1"
            android:layout_width="0px"
            android:layout_height="match_parent" ></fragment>   
 </LinearLayout>
При вызове TwoActivity.class. При успешной загрузке в ландшафтной ориентации должно появиться два фрагмента один слева, другой справа, но приложение закрывается с сообщением «unfortunately has stopped».
В логе появляются следующий ошибки:

Кликните здесь для просмотра всего текста
08-19 01:55:19.599: E/Trace(3657): error opening trace file: No such file or directory (2)
08-19 01:55:56.539: E/AndroidRuntime(3657): FATAL EXCEPTION: main
08-19 01:55:56.539: E/AndroidRuntime(3657): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.project.qqq/com.project.qqq.TwoActivity}: android.view.InflateException: Binary XML file line #7: Error inflating class fragment
08-19 01:55:56.539: E/AndroidRuntime(3657): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2059)
08-19 01:55:56.539: E/AndroidRuntime(3657): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084)
08-19 01:55:56.539: E/AndroidRuntime(3657): at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:3512)
08-19 01:55:56.539: E/AndroidRuntime(3657): at android.app.ActivityThread.access$700(ActivityThread.java:130)
08-19 01:55:56.539: E/AndroidRuntime(3657): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1201)
08-19 01:55:56.539: E/AndroidRuntime(3657): at android.os.Handler.dispatchMessage(Handler.java:99)
08-19 01:55:56.539: E/AndroidRuntime(3657): at android.os.Looper.loop(Looper.java:137)
08-19 01:55:56.539: E/AndroidRuntime(3657): at android.app.ActivityThread.main(ActivityThread.java:4745)
08-19 01:55:56.539: E/AndroidRuntime(3657): at java.lang.reflect.Method.invokeNative(Native Method)
08-19 01:55:56.539: E/AndroidRuntime(3657): at java.lang.reflect.Method.invoke(Method.java:511)
08-19 01:55:56.539: E/AndroidRuntime(3657): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
08-19 01:55:56.539: E/AndroidRuntime(3657): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
08-19 01:55:56.539: E/AndroidRuntime(3657): at dalvik.system.NativeStart.main(Native Method)
08-19 01:55:56.539: E/AndroidRuntime(3657): Caused by: android.view.InflateException: Binary XML file line #7: Error inflating class fragment
08-19 01:55:56.539: E/AndroidRuntime(3657): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704)
08-19 01:55:56.539: E/AndroidRuntime(3657): at android.view.LayoutInflater.rInflate(LayoutInflater.java:746)
08-19 01:55:56.539: E/AndroidRuntime(3657): at android.view.LayoutInflater.inflate(LayoutInflater.java:489)
08-19 01:55:56.539: E/AndroidRuntime(3657): at android.view.LayoutInflater.inflate(LayoutInflater.java:396)
08-19 01:55:56.539: E/AndroidRuntime(3657): at android.view.LayoutInflater.inflate(LayoutInflater.java:352)
08-19 01:55:56.539: E/AndroidRuntime(3657): at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:256)
08-19 01:55:56.539: E/AndroidRuntime(3657): at android.app.Activity.setContentView(Activity.java:1867)
08-19 01:55:56.539: E/AndroidRuntime(3657): at com.project.qqq.Two Activity.onCreate(TwoActivity.java:14)
08-19 01:55:56.539: E/AndroidRuntime(3657): at android.app.Activity.performCreate(Activity.java:5008)
08-19 01:55:56.539: E/AndroidRuntime(3657): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1079)
08-19 01:55:56.539: E/AndroidRuntime(3657): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2023)
08-19 01:55:56.539: E/AndroidRuntime(3657): ... 12 more
08-19 01:55:56.539: E/AndroidRuntime(3657): Caused by: android.content.res.Resources$NotFoundException: Resource ID #0x7f030006
08-19 01:55:56.539: E/AndroidRuntime(3657): at android.content.res.Resources.getValue(Resources.java:1013)
08-19 01:55:56.539: E/AndroidRuntime(3657): at android.content.res.Resources.loadXmlResourceParser(Resources.java:2098)
08-19 01:55:56.539: E/AndroidRuntime(3657): at android.content.res.Resources.getLayout(Resources.java:852)
08-19 01:55:56.539: E/AndroidRuntime(3657): at android.view.LayoutInflater.inflate(LayoutInflater.java:394)
08-19 01:55:56.539: E/AndroidRuntime(3657): at com.project.qqq.TwoFragment.onCreateView(TwoFragment.java:46)
08-19 01:55:56.539: E/AndroidRuntime(3657): at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:846)
08-19 01:55:56.539: E/AndroidRuntime(3657): at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1061)
08-19 01:55:56.539: E/AndroidRuntime(3657): at android.support.v4.app.FragmentManagerImpl.addFragment(FragmentManager.java:1160)
08-19 01:55:56.539: E/AndroidRuntime(3657): at android.support.v4.app.FragmentActivity.onCreateView(FragmentActivity.java:272)
08-19 01:55:56.539: E/AndroidRuntime(3657): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:676)
08-19 01:55:56.539: E/AndroidRuntime(3657): ... 22 more


Я уже замучался…помогите решить эту проблему?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru