Запуск другого действия из onCreate дает мне пустой экран

В основном, когда я начинаю SignInActivity от MainActivity это дает мне Activity ярлык вверху, но остальная часть экрана пуста. Я не знаю, связано ли это с моим XML макет или что, но я не получаю никаких ошибок или ничего. Еще одна странная вещь в том, что когда я ставлю Log.e() в SignInActivity это никогда ничего не регистрирует... странно

 // OnCreate // ActivityMain
 //check prefs for the update on authenticatedGoogleAccount and staysignedin
    boolean authenticatedGoogleAccount = prefs.getBoolean("authenticatedGoogle_key", false);
    boolean staysignedin_isChecked = prefs.getBoolean("staysignedin_key",false);

    if(!authenticatedGoogleAccount || !staysignedin_isChecked){
        Intent e = new Intent(MainMenu_Activity.this,SignIn_Activity.class);
        startActivity(e);
    }

// OnCreate // SignInActivity
public void onCreate(Bundle savedInstanceState){
    super.onCreate(savedInstanceState);
    setContentView(R.layout.signin_page);
    Log.e("Hello from signin", "");
    verify_button = (Button) findViewById(R.id.verify_button);
    signin_button = (Button) findViewById(R.id.signin_button);

    link4help = (TextView) findViewById(R.id.link_to_register);

    gmail = (EditText) findViewById(R.id.signin_email);
    password = (EditText) findViewById(R.id.signin_password);

    email_success = (ImageView) findViewById(R.id.email_authenticate_success);
    password_success = (ImageView) findViewById(R.id.password_authenticate_success);

    email_success.setVisibility(View.INVISIBLE);
    password_success.setVisibility(View.INVISIBLE);

    signin_button.setEnabled(false);

    verify_button.setOnClickListener(this);
    signin_button.setOnClickListener(this);
    link4help.setOnClickListener(this);
}

-

//xml file from SignInActivity//
 <?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:fillViewport="true" >
<RelativeLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:background="#ffffff">

    <!-- Header Starts  -->
    <LinearLayout android:id="@+id/header"
        android:orientation="horizontal"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:background="@layout/header_gradient"
        android:paddingTop="5dip"
        android:paddingBottom="5dip">

            <!-- Logo Start -->

            <TextView
                android:contentDescription="@string/contentDescriptionSignin"
                android:text="@string/WelcometoDictaShare"
                android:textColor="#ffffff"
                android:textSize="20sp"
                android:padding="10dp"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="10dip"/>
            <!-- Logo Ends -->
     </LinearLayout>
     <!-- Header Ends -->

     <!-- Footer Start -->
     <LinearLayout android:id="@+id/footer"
         android:orientation="horizontal"
         android:layout_width="fill_parent"
         android:layout_height="80dip"
         android:background="@layout/footer_repeat"
         android:layout_alignParentBottom="true">
     </LinearLayout>                
     <!-- Footer Ends -->

     <!-- Login Form -->
     <LinearLayout
      android:orientation="vertical"
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:padding="10dip"
      android:layout_below="@id/header">

     <!-- ACCOUNT SIGN IN -->
      <TextView android:layout_width="fill_parent"
            android:paddingTop="15dp" 
            android:paddingLeft="2dp"         
            android:layout_height="wrap_content"
            android:textColor="#372c24"
            android:text="@string/account_title"/>
      <EditText  android:id="@+id/signin_account_name"
          android:layout_width="fill_parent"
            android:inputType="text"
            android:layout_height="wrap_content"
            android:layout_marginTop="5dip"
            android:layout_marginBottom="25dp"
            android:hint="@string/signin_hint"
            android:padding="12dp"
            android:minHeight="20dp"
            android:maxHeight="50dp"
            android:singleLine="true"
            android:background="@layout/borderedittext"/>

      <LinearLayout android:background="@layout/border"
          android:layout_width="match_parent"
          android:layout_height="match_parent"
          android:orientation="vertical"
          android:padding="10dp">

           <!-- Google LOGO -->
      <ImageView
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:contentDescription="@string/googlelogo"
          android:gravity="right"
          android:layout_gravity="right"
          android:src="@drawable/googlelogo" />


      <!--  Email Label -->
      <TextView android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:textColor="#372c24"
            android:text="@string/Email"
            android:paddingLeft="2dp"/>
      <LinearLayout
          android:layout_width="fill_parent"
          android:layout_height="match_parent"
          android:orientation="horizontal"
          android:weightSum="1">
          <EditText  android:id="@+id/signin_email"
              android:layout_width="fill_parent"
                android:inputType="textEmailAddress"
                android:layout_height="wrap_content"
                android:layout_marginTop="5dip"
                android:layout_marginBottom="10dip"
                android:singleLine="true"
                android:layout_weight=".5"
                android:padding="12dp"
                android:background="@layout/borderedittext"/>

          <ImageView android:id="@+id/email_authenticate_success"
              android:src="@drawable/navigation_accept"
              android:layout_width="wrap_content"
              android:layout_height="match_parent"
              android:contentDescription="@string/authenticationsuccess"
              android:layout_weight=".5"
              />
      </LinearLayout>
      <!--  Password Label -->


      <TextView android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:textColor="#372c24"
            android:text="@string/Password"
            android:paddingLeft="2dp"/>
      <LinearLayout
          android:layout_width="fill_parent"
          android:layout_height="match_parent"
          android:orientation="horizontal"
          android:weightSum="1">

          <EditText android:id="@+id/signin_password"
              android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_marginTop="5dip"
                android:singleLine="true"
                android:inputType="textPassword"
                android:layout_weight=".5"
                android:padding="12dp"
                android:background="@layout/borderedittext"/>

          <ImageView android:id="@+id/password_authenticate_success"
                  android:src="@drawable/navigation_accept"
                  android:layout_width="wrap_content"
                  android:layout_height="match_parent"
                  android:contentDescription="@string/authenticationsuccess"
                  android:layout_weight=".5"
                  />
      </LinearLayout>

          <LinearLayout
              android:layout_height="wrap_content"
              android:layout_width="fill_parent"
              android:orientation="horizontal"
              android:weightSum="1">

          <!-- Authentication button -->
          <Button android:id="@+id/verify_button"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:paddingRight="3dp"
                android:paddingLeft="3dp"
                android:padding="5dp"
                android:textSize="12sp"
                android:gravity="center"
                android:layout_marginTop="10dip"
                android:text="@string/verify"
                android:background="@layout/borderbuttonverify"
                android:layout_weight=".1"/>
          <!-- Link to Registration Screen -->
          <TextView android:id="@+id/link_to_register"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginTop="25dp"
                android:layout_marginBottom="25dp"
                android:text="@string/cantaccessyouracccount"
                android:gravity="center|bottom"
                android:textSize="12sp"
                android:textColor="#4d8ffc"
                android:layout_weight=".9"/>
          </LinearLayout>

      </LinearLayout>  


       <LinearLayout
              android:layout_height="wrap_content"
              android:layout_width="fill_parent"
              android:orientation="horizontal"
              android:weightSum="1"
               android:layout_marginTop="20dp">

          <Button android:id="@+id/signin_button"
                android:background="#4d8ffc"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="@string/signin"
                android:layout_weight=".5"/>

          <CheckBox android:id="@+id/staysignedin"
              android:layout_width="wrap_content"
              android:layout_height="match_parent"
              android:layout_gravity="bottom|center"
              android:layout_weight=".5"
              android:text="@string/staysignedin"/>

       </LinearLayout>
     <!-- Login Form Ends -->
     </LinearLayout>



</RelativeLayout>    

1 ответ

Я попробовал ваш.xml в своем коде (структурированном так же, как ваш), и, поскольку у меня не было ресурсов для рисования или строк, я заменил простой текст для ваших строк, использовал белый цвет для всех фонов и удалил ссылки src для imageview. Единственное, что я сделал в OnCreate для signin_activity, - это setcontentview для signin_page.xml. При таком вызове на вашей странице появляются все текстовые поля. Исходя из этого, я думаю, что либо xml не соответствует имени из вашего вызова SetContentView, либо, возможно, существует проблема со ссылками src в ImageViews. Как и вы, я не получил Log.e с вашей строкой, но я изменил его на этот Log.e("SigninActivity","Hello from signin"), и он работал (возможно, Log не любит пробелы в первый параметр?)
НТН

ps и связанные с ними - в коде, который вы разместили, нет конечного тега ScrollView

Другие вопросы по тегам