您好我是编程的新手,我试图构建我的第一个简单的应用程序,我想在一个ImageButton的推动下播放一个简短的soundclip.
在键入我的代码时,我的语句出错了;
Button.setOnClickListener(new OnClickListener() {
Run Code Online (Sandbox Code Playgroud)
点击监听器带有下划线,当我转到错误时,eclipse告诉我OnClickListener无法解析为类型.
这是我的代码:
import android.app.Activity;
import android.os.Bundle;
import android.view.view;
import android.view.view.OnClickListener;
import android.widget.Button;
import android.widget.ImageButton;
public class main extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final ImageButton Button = (ImageButton) findViewById(R.id.imageButton1);
Button.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// Perform action on clicks
}
});
Run Code Online (Sandbox Code Playgroud)
我读了一个说要添加的建议;
import android.view.view;
Run Code Online (Sandbox Code Playgroud)
以及
import android.view.view.OnClickListener;
Run Code Online (Sandbox Code Playgroud)
这些import语句也会突出显示.这些错误可能是由我的计算机上如何设置eclipse引起的?
任何帮助将不胜感激
我正在尝试制作一个简单的oracle应用程序,当你向应用程序询问一个问题时,它会根据随机数发出答案.
我做了一些研究,在我看来,最好的做法是为我的答案创建一个包含字符串数组的资源,然后我可以在数组中输入我的各种答案.
在我的主要活动的Java代码中,我可以在单击按钮时生成随机数.然后该随机数可以对应于索引的数量.
当我尝试将随机数和设施分块以在代码中一起访问字符串数组时,我的问题就来了.
这是我的answerStrings.xml文件的副本
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array
name="answers">
<item>Yes</item>
<item>No</item>
<item>Maybe</item>
<item>Quite possibly</item>
</string-array>
</resources>
Run Code Online (Sandbox Code Playgroud)
这是我的java代码:
import java.util.Random;
import android.app.Activity;
import android.content.res.Resources;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.os.Vibrator;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.TextView;
public class MainActivity extends Activity implements OnClickListener {
TextView outputText;
MediaPlayer mpGobble;
Vibrator vibr;
String[] answers;
private Random myRandom = new Random();
int randomNumber;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//find the …Run Code Online (Sandbox Code Playgroud)