全部のせるとかなり長くなるんですよね。
インポートは省きます。
class MainActiviry extends Activity{
static LinearLayout linearlayout0000 = new LinearLayout();
static TextView textview0000 = new TextView();
static AnimationSurfaceView animationsurfaceview = new AnimationSurfaceView();
@Override protected void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);
linearlayout0000 = new LinearLayout(this);
textview0000 = new TextView(this);
animationsurfaceview = new AnimationSurfaceView(this,surfaceview);
this.setContentView(R.layout.activity_main);//レイアウトはxmlで書いてます。
linearlayout0000 = (LinearLayout) findViewById(R.id.linearlayout0000);
textview0000 = (TextView) findViewById(R.id.textview0000);
surfaceview = (SurfaceView) findViewById(R.id.SurfaceViewMain);
}
public class animationsurfaceview extends SurfaceView implements Runnable, SurfaceHolder.Callback{
public AnimationSurfaceView(Context context,SurfaceView sv){super(context);surfaceHolder = sv.getHolder();surfaceHolder.addCallback(this);}
@Override public void run() {canvas = null;
while(thread != null){canvas = surfaceHolder.lockCanvas();
textview0000.setText("あいうえお");///←これでエラーになります。でもサーフェイス上でしたいんです。
}
}
}
}
もしどなたかやり方をご存知でしたらどうか教えて下さい。