Javaを使用してAndroidスタジオでサーフェイスビューを設定する方法のチュートリアルに従っています。これは私のコードです:メソッドを解決できません(Androidスタジオ(Java)の初心者問題)
setContentView(v);
で
package com.example.benjamin.labb3;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.view.SurfaceHolder;
public class SurfaceView extends Activity {
private OurView v;
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(v);
v = new OurView(this);
}
@Override
protected void onPause() {
super.onPause();
v.pause();
}
@Override
protected void onResume() {
super.onResume();
v.resume();
}
public class OurView extends SurfaceView implements Runnable {
Thread t = null;
SurfaceHolder holder;
boolean isOk = false;
public OurView(Context context){
super(context);
holder = getHolder();
}
public void run(){
if(isOk){
}
}
public void pause(){
isOk = false;
while (true){
try {
t.join();
t = null;
break;
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
public void resume(){
isOk = true;
t = new Thread(this);
t.start();
}
}
}
私はエラーMSG取得しています:
は「法 setContentView(com.example.ben3.pl2.SurfaceViewを解決できません。 OurView) "
public OurView(Context context){
super(context);
holder = getHolder();
}
私はエラーが取得しています:
は、 "メソッドのスーパーを解決することはできません(android.content.Context)" を
缶 "getHolder()メソッドを解決できません"誰も私を助ける?このチュートリアルは2011年のものですので、古いバージョンのASを持っている人と何か関係があるかもしれません。
put v = new OurView(this);前にsetContentView(v); – uguboz