对于那些早些时候帮助过这个项目的人,非常感谢!我的代码不再有任何问题,我做了额外的调整.既然应用程序现在非常强大,我想再做一件事.
在此处查看布局的屏幕截图.
通常,吐司视图显示在屏幕的底部中央.一旦调用OnClick,我想让它显示在(8dp)提交按钮下方.我怎样才能做到这一点.
在这里查看我更新的完整项目.
package com.lookjohn.guessnumber;
import java.util.Random;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class MainActivity extends Activity {
Random random;
Button button;
EditText text;
int input;
int MIN, MAX;
int comp;
int guesses;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
random = new Random();
button = (Button)findViewById(R.id.button1);
text = (EditText)findViewById(R.id.editText1);
MIN = 1;
MAX = 100;
comp = random.nextInt(MAX - MIN + 1) + MIN; // …Run Code Online (Sandbox Code Playgroud) 有关完整代码,请在此处查看我之前的问题.
如果我想将我的应用程序国际化,我需要为我的项目中的某些语句创建字符串对象.最困扰我的是这个代码块.
...
else
Toast.makeText(MainActivity.this,
"Good job! The answer was " + comp + ".\n" +
"You made " + guesses + " guesses.\n" +
"Restart the app to try again.",
Toast.LENGTH_LONG).show();
}
};
Run Code Online (Sandbox Code Playgroud)
strings.xml中与此相关的部分如下所示:
<string name="correct">Good job! The answer was + comp\n
You made + guesses + guesses.\n
Restart the app to try again.</string>
Run Code Online (Sandbox Code Playgroud)
我想要comp和猜测变量来显示它们各自的值,但我不知道如何.
我计划对代码块执行此操作
...
else
Toast.makeText(MainActivity.this,
R.string.correct,
Toast.LENGTH_LONG).show();
}
};
Run Code Online (Sandbox Code Playgroud)
谢谢.