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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Адреса директорий (папок), содержащих изображения http://www.cyberforum.ru/android-dev/thread640228.html
Здравствуйте! Как узнать адреса всех директорий, в которых есть картинки? Т.е. как в галереи стандартной, имя папки высвечивается и в ней картинки есть… мне нужно узнать полные адреса этих папок… ...
Программирование Android unfortunatly, buttonuse has been stopped Только начинаю программирование на android. Написал программу. Когда я нажимаю на кнопку должна появляться надпись. Но когда я нажимаю на кнопку выскакивает надпись из-за которой появилась тема и... http://www.cyberforum.ru/android-dev/thread640209.html
Программирование Android android игра ( sutfaceview)
Кто знаком с интерфейсом surfaceview, отдельный поток для отрисовки 2d графики? Сложилась такая проблема..есть два обьекта в потоке отрисовки графики идет поверка столкновения. Координаты одного...
Как включить режим полёта? Программирование Android
Как програмно включить режим полёта?
Программирование Android Неоткалиброванный акселерометр http://www.cyberforum.ru/android-dev/thread640044.html
При написании интерактивного приложения под Андроид обнаружил, что даже на моем телефоне при нахождении на ровной поверхности сенсоры показывают некоторое статичное смещение в положительную сторону,...
Программирование Android java.lang.NoClassDefFoundError Не пойму, что не так. DataActivity.java находится в пакете com.example.helper, в манифесте прописано: <activity android:name=".DataActivity" /> Все другие активити прекрасно запускаются, это же,... подробнее

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

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

20.08.2012, 21:38. Просмотров 2327. Ответов 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


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