android surfaceCreated问题

zhaohad 2011-08-15 12:21:11
我想问这个surfaceCreated函数会在什么时候被调用?在网上找的全是说当surfaceView被激发是自动调用,那什么时候surfaceView被激发?
我在主Activity里写setContentView(gameView);可是并没有看到surfaceCreated被调用!怎么解释啊?


主Activity

public void startGameViwe() {
gameView = new GameView(this);
setContentView(gameView);
keyThread = new KeyThread(keyValue, gameView);
keyThread.start();
}


gameView类



public void surfaceCreated(SurfaceHolder holder) {
// TODO Auto-generated method stub
Log.d("w", "here");
gameViewDrawThread.setFlage(true);
gameViewDrawThread.start();
}


我没看到有w标签下的“here”的输出
...全文
6374 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
huanghunhou705 2014-03-18
  • 打赏
  • 举报
回复
可能是没有添加callback 可以试试在继承surfaceView的类中添加 getHolder().addCallback(this); //传入this是因为本类实现了callback接口
toom_dp2px 2012-11-01
  • 打赏
  • 举报
回复
有用,的确。
小悦月CG 2012-05-23
  • 打赏
  • 举报
回复
public class DrawcolActivity extends Activity implements SurfaceHolder.Callback{
SurfaceView sfv;
SurfaceHolder sfh;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
sfv = (SurfaceView) this.findViewById(R.id.SurfaceView01);
sfh = sfv.getHolder();
sfh.addCallback(this);}
@Override
public void surfaceCreated(SurfaceHolder holder)
{
Log.d("create","creadte");
tans=new Thread(trans);
tans.start();
}
@Override
public void surfaceChanged(SurfaceHolder holder, int format, int width,
int height) {
// TODO Auto-generated method stub

}

@Override
public void surfaceDestroyed(SurfaceHolder holder) {
// TODO Auto-generated method stub
Log.d("des","troy");
}
}
在public void surfaceCreated(SurfaceHolder holder)
里启动你画的线程
lrstom 2012-02-23
  • 打赏
  • 举报
回复
[Quote=引用楼主 zhaohad 的回复:]
我想问这个surfaceCreated函数会在什么时候被调用?在网上找的全是说当surfaceView被激发是自动调用,那什么时候surfaceView被激发?
我在主Activity里写setContentView(gameView);可是并没有看到surfaceCreated被调用!怎么解释啊?


主Activity
Java code

public void star……
[/Quote]
顶一下..该楼主..我也是这样解决问题的
lichy 2011-12-17
  • 打赏
  • 举报
回复
这个问题太普遍了,我也遇到了,昏死。
bigbigwolfwen 2011-09-13
  • 打赏
  • 举报
回复
made
gengbin1989 2011-08-15
  • 打赏
  • 举报
回复
addcallback

80,362

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧