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