如何在java文件中获取变量并将其连接到XML文件
在项目上遇到困难。这些要求是:如何在java文件中获取变量并将其连接到XML文件,java,android,xml,Java,Android,Xml,在项目上遇到困难。这些要求是: 为“现在”和未来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;
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文件看起来像
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
displayNow(now);
}
内部OnCreate()调用displayNow
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
displayNow(now);
}
你忘了叫displayNow(现在);方法,您忘记调用displayNow(now);OnCreate()中的内部方法刚刚尝试了您的建议,当我再次运行应用程序时,它立即关闭并给我“已停止工作错误”。我尝试运行调试器并得到编辑,尝试发布错误消息,但太长了约5000个字符哈哈。原因:android.content.res.Resources$NotFoundException:String resource ID#0x2d“致命异常:主进程:com.example.android.sunshine,PID:7876 java.lang.RuntimeException:无法启动活动组件信息{com.example.android.sunshine/com.example.android.sunshine.MainActivity}:android.content.res.Resources$NotFoundException:String resource ID#0x2d位于android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2665)“仅此一行还是每次4-5行?对不起,哈哈,刚到stackoverflow,你们真的很有帮助!它无法找到xml中定义的某些资源。你需要找到错误消息中提到的行号。只是尝试了你的建议,当我再次运行应用程序时,它立即关闭,并给我“已停止工作错误”。我尝试运行调试器并获得编辑。我尝试发布错误消息,但太长了约5000个字符哈哈。原因:android.content.res.Resources$NotFoundException:String resource ID#0x2d“致命异常:主进程:com.example.android.sunshine,PID:7876 java.lang.RuntimeException:无法启动活动组件信息{com.example.android.sunshine/com.example.android.sunshine.MainActivity}:android.content.res.Resources$NotFoundException:String resource ID#0x2d位于android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2665)“仅此一行还是每次4-5行?对不起,哈哈,刚到stackoverflow,你们真的很有帮助!它无法找到xml中定义的某些资源。您需要找到错误消息中提到的行号。
public class MainActivity extends AppCompatActivity {//start class
int now;
int todayHigh;
int todayLow;
int tomHigh;
int tomLow;
int thurHigh;
int thurLow;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
now = 45;
todayHigh = 56;
todayLow = 40;
tomHigh = 70;
tomLow = 40;
thurHigh = 45;
thurLow = 42;
TextView quantityTextView = (TextView) findViewById(R.id.now);
displayNow(int now)
}
private void displayNow(int nowInt)
{
quantityTextView.setText(nowInt);
}}