【发布时间】:2017-07-18 11:00:07
【问题描述】:
weatherapp 项目遇到问题。要求是:
- 为“现在”和未来 3 天设计用户体验
- 为变量设计 Java 代码(目前是硬代码)
-
将 java 值连接到 UX,以便它在页面上显示您用 Java 编写的代码。我的代码看起来像:
public class MainActivity extends AppCompatActivity {//start class int now = 45; int todayHigh = 56; int todayLow = 40; int tomHigh = 70; int tomLow = 40; int thurHigh = 45; int thurLow = 42; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } private void displayNow(int now) { TextView quantityTextView = (TextView) findViewById(R.id.now); quantityTextView.setText(now); }xml 文件看起来像
<TextView android:id="@+id/now" android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="16dp" android:textSize="20sp" android:text="Now: "/> <TextView android:id="@+id/today" android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="16dp" android:textSize="20sp" android:text="Today: "/> <TextView android:id="@+id/tomorrow" android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="16dp" android:textSize="20sp" android:text="Tomorrow: "/> <TextView android:id="@+id/thursday" android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="16dp" android:textSize="20sp" android:text="Thursday: "/> </LinearLayout>
基本上,我试图让我现在拥有的变量(int now =45)显示在我运行应用程序时标记为“now”的文本视图旁边,但没有显示任何内容。感谢您的帮助!
【问题讨论】:
-
你忘记调用 displayNow(now); OnCreate() 中的方法