Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 活动don';不显示xml文件_Java_Android_Xml_Android Activity - Fatal编程技术网

Java 活动don';不显示xml文件

Java 活动don';不显示xml文件,java,android,xml,android-activity,Java,Android,Xml,Android Activity,下面是ss_birth.xml: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout

下面是
ss_birth.xml

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
          android:orientation="vertical"
          android:layout_width="match_parent"
          android:layout_height="match_parent">

<TextView
        android:id="@+id/SSB_Tv"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginLeft="25dp"
        android:layout_marginRight="25dp"
        android:layout_marginTop="130dp"
        android:text="@string/SSB_Tv"
        android:gravity="center_horizontal"
        android:textSize="25sp"/>

<Button
        android:id="@+id/SSB_Btn"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginLeft="25dp"
        android:layout_marginRight="25dp"
        android:layout_marginTop="35dp"
        android:text="@string/SSB_Btn"
        android:textSize="23sp"/>

</LinearLayout>
这里有一个活动。我想从它开始
SSBirthActivity

public class MenuActivity extends Activity {

String TAG = "Days";

int firstTimeCheck = 0; // 0 = 1st time; 1 = not 1st time

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    Log.w(TAG, "--- MenuActivity ---");

    Log.i(TAG, "Starting first time check");
    firstTimeCheck = 0; // TEST OPTION [Make first time]
    if (firstTimeCheck == 0) {
        Log.w(TAG, "First time. Starting SSBirthActivity");
        Intent intent = new Intent(this, SSBirthActivity.class);
        firstTimeCheck = 1;

        startActivity(intent);
    }
}
}
Android清单:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="ru.abcdefg.abcd"
      android:versionCode="1"
      android:versionName="1.0">
    <uses-sdk android:minSdkVersion="11" android:targetSdkVersion="18"/>
    <application
            android:label="@string/app_name"
            android:icon="@drawable/ic_launcher"
            android:theme="@android:style/Theme.Holo.Light"
            android:debuggable="true">
        <activity android:name="MenuActivity"
                  android:label="@string/app_name"
                  android:launchMode="standard"
                  android:enabled="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name=".SSBirthActivity" android:label="Введите д/р"/>
    </application>
</manifest>

但是当这个活动开始时,只有一个白色的屏幕

顺便说一下,当这个活动开始时,标题会改变。所以活动开始了,但什么也没有显示。有什么想法吗

提前感谢,,
SergaRUS

在您的
AndroidManifest.xml
中,您正在使
MenuActivity
成为您的
MAIN
启动器
活动
。系统会将其解释为应用程序的入口点。如果希望
SSBirthActivity
作为您的入口点,请按如下方式更改其上的

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="ru.abcdefg.abcd"
      android:versionCode="1"
      android:versionName="1.0">
    <uses-sdk android:minSdkVersion="11" android:targetSdkVersion="18"/>
    <application
            android:label="@string/app_name"
            android:icon="@drawable/ic_launcher"
            android:theme="@android:style/Theme.Holo.Light"
            android:debuggable="true">
        <activity android:name="MenuActivity"
                  android:label="@string/app_name"
                  android:launchMode="standard"
                  android:enabled="true">              
        </activity>
        <activity android:name=".SSBirthActivity" android:label="Введите д/р">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
       </activity>
    </application>
</manifest>

我刚刚测试了你的布局。它起作用了。我可能是个格式错误。尝试自动格式化。你知道它是怎么工作的吗

您的线性布局有末端标签吗


如果这没有帮助,请张贴您的舱单

致意 文斯

编辑:

请尝试在清单中使用此选项。这将首先开始您的第二项活动。你的布局没有问题。你的问题属于另一个问题

 <application
        android:debuggable="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@android:style/Theme.Holo.Light" >
        <activity
            android:name="MenuActivity"
            android:enabled="true"
            android:label="@string/app_name"
            android:launchMode="standard" >
        </activity>
        <activity
            android:name="ru.abcdefg.abcd.SSBirthActivity"
            android:label="Введите д/р" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

您可以从另一个内部开始活动,目的是:

Intent intent = new Intent(this, SSBirthActivity.class);
startActivity(intent);
只要把这段代码放在主活动中,它就会工作。
哦,我没有看到其他帖子,因为他是在我创建我的帖子时发布的。

你能发布你的
AndroidManifest.xml
?您的
LinearLayout
未正确关闭,但这不是问题的原因。@Emmanuel我已将
AndroidManifest
添加到问题中,请查看我更新的
AndroidManifest.xml
。我通过从
MenuActivity
切换
,使
SSBirthActivity
成为您应用程序的入口点。查看并抛出我的更新。我想从
MainActivity
开始
SSBirthActivity
,然后您应该使用明确的
Intent
。看我更新的答案。但它就在那里)看,再扔一次我的问题)@emmanuelI不明白你的意思。这并不能回答问题。他的问题不在于布局文件。这和我的答案有什么不同?它还提供了什么?因为你也编辑了你的答案。我没有及时看到您的更新。发生了什么?你觉得被冒犯了吗?我只是想帮忙,伙计。我不觉得被冒犯了。关键是没有必要重复这些信息。
<TextView
    android:id="@+id/SSB_Tv"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginLeft="25dp"
    android:layout_marginRight="25dp"
    android:layout_marginTop="130dp"
    android:gravity="center_horizontal"
    android:text="abc"
    android:textSize="25sp" />

<Button
    android:id="@+id/SSB_Btn"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginLeft="25dp"
    android:layout_marginRight="25dp"
    android:layout_marginTop="35dp"
    android:text="def"
    android:textSize="23sp" />
 <application
        android:debuggable="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@android:style/Theme.Holo.Light" >
        <activity
            android:name="MenuActivity"
            android:enabled="true"
            android:label="@string/app_name"
            android:launchMode="standard" >
        </activity>
        <activity
            android:name="ru.abcdefg.abcd.SSBirthActivity"
            android:label="Введите д/р" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
Intent intent = new Intent(this, SSBirthActivity.class);
startActivity(intent);