Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.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 Android问题-findViewById和Intent在此活动中不起作用_Java_Android_Android Intent - Fatal编程技术网

Java Android问题-findViewById和Intent在此活动中不起作用

Java Android问题-findViewById和Intent在此活动中不起作用,java,android,android-intent,Java,Android,Android Intent,我必须获得以下代码才能为学校项目工作。 周末活动应该在以后显示日程安排 但是,有两个小错误: 由于某些原因,“final TableRow table=(TableRow)findViewById(R.id.tableRowDays);”无法在此类中解决,但Android Studio不会给我任何关于可能出现问题的提示 最后一个方法中链接到其他活动的小意图也不起作用。Android studio表示无法解析Intent的构造函数: 如果你们中有人看到我没有看到的东西,我们将不胜感激。我被困在这里

我必须获得以下代码才能为学校项目工作。 周末活动应该在以后显示日程安排

但是,有两个小错误: 由于某些原因,“final TableRow table=(TableRow)findViewById(R.id.tableRowDays);”无法在此类中解决,但Android Studio不会给我任何关于可能出现问题的提示

最后一个方法中链接到其他活动的小意图也不起作用。Android studio表示无法解析Intent的构造函数:

如果你们中有人看到我没有看到的东西,我们将不胜感激。我被困在这里,也面临时间压力。>_ …这是table_row_subjects.xml,以防与以下内容相关:

    <?xml version="1.0" encoding="UTF-8"?>
   <TableRow xmlns:android="http://schemas.android.com/apk/res/android"
       android:layout_width="fill_parent"
       android:layout_height="?android:attr/listPreferredItemHeight"
       android:focusable="true"
       android:focusableInTouchMode="false"
       android:clickable="true"
       android:id="@+id/tableRowSubjects"
       >

    <TextView
        android:id="@+id/cell_1"
        android:width="80dp"
        android:text="TEST"
       />

    <TextView
        android:id="@+id/cell_2"
        android:width="80dp"
        />

    <TextView
        android:id="@+id/cell_3"
        android:width="80dp"
        />

    <TextView
        android:id="@+id/cell_4"
        android:width="80dp"
        />

    <TextView
        android:id="@+id/cell_5"
        android:width="80dp"
        />

   </TableRow>

…和舱单,根据要求:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="de.dbg.aylin.stundenplan" >

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >

        <activity
            android:name=".WeekActivity"
            android:label="WeekActivity"
            android:theme="@style/Theme.AppCompat.Light">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

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

        <activity
            android:name=".DayActivity"
            android:label="DayActivity"
            android:theme="@style/Theme.AppCompat.Light"/>

    </application>

</manifest>

尝试在公共类WeekActivity下声明TextView tv权限。 清单文件中的DayActivity类需要如下所示:

<activity
android:name=".DayActivity"
android:label="DayActivity"
android:theme="@style/Theme.AppCompat.Light">
<intent-filter>
<action android:name="de.dbg.aylin.stundenplan.dayactivity" />

<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
Intent i = new Intent("de.dbg.aylin.stundenplan.dayactivity");
startActivity(i);

尝试检查最近编辑的xml文件是否有错误。您是否也可以发布您的activity\u week.xml文件。能否向我们显示您的xml文件
activity\u week
?xml布局中的tableRowDays id在哪里?还有第1天、第2天等等。对不起,同样的事情贴了两次。本周真正的活动现在结束了。所有提到的代码文本视图都在那里声明,Android Studio到目前为止还没有抱怨过:?在学校,真的吗?!我甚至在大学里都没有安卓系统!不幸的是,这没什么不同。现在最大的问题是TableRow的特定行:(它没有给我任何其他findviewbyd()-usages.Post your Manifest.xml的错误。
<activity
android:name=".DayActivity"
android:label="DayActivity"
android:theme="@style/Theme.AppCompat.Light">
<intent-filter>
<action android:name="de.dbg.aylin.stundenplan.dayactivity" />

<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
Intent i = new Intent("de.dbg.aylin.stundenplan.dayactivity");
startActivity(i);
change your code to this..

final TableRow table = (TableRow) findViewById(R.id.tableRowSubjects);

    TextView tv;
    tv = (TextView) table.findViewById(R.id.cell_1);
    tv.setText("Mo");

    tv = (TextView) table.findViewById(R.id.cell_2);
    tv.setText("Di");

    tv = (TextView) table.findViewById(R.id.cell_3);
    tv.setText("Mi");

    tv = (TextView) table.findViewById(R.id.cell_4);
    tv.setText("Do");

    tv = (TextView) table.findViewById(R.id.cell_5);
    tv.setText("Fr");