@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        btnButton=(Button)findViewById(R.id.btnButton);
        btnButton.setOnClickListener(new OnClickListener()
{

@Override
public void onClick(View v)
{
System.out.print("click mi");

}
});
}
    
我刚学习,试着做了个例子,点按钮,logcat 应该click mi 输出
但是我点击完按钮 返回Choreographer  Skipped 108 frames!  The application may be doing too much work on its main thread.

解决方案 »

  1.   

    说的意思是你在onCreate或者onResume之类的回调中做太多代码运算了,这样大工作的处理,放到后台线程就好了。
      

  2.   

    发完整源码,以及完整出错提示Log上来看看。
      

  3.   


    代码:
    package com.example.h4.button;import android.os.Bundle;
    import android.app.Activity;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.Button;public class MainActivity extends Activity {    private Button btnButton=null;
    @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            btnButton=(Button)findViewById(R.id.btnButton);
            btnButton.setOnClickListener(new OnClickListener()
    {
    @Override
    public void onClick(View v)
    {
    System.out.print("click mi");

    }
    });
    }       
    }
    logCat:
    level  I 
    Time
    07-24 10:00:28.581
    PID:639
    TID:639
    Application
    com.example.h4.button
    Tag:
    Choreographer:
    Text:
    Skipped 94 frames!  The application may be doing too much work on its main thread.
      

  4.   

    我刚学android 的开发,环境是
    eclipse:eclipse-jee-juno-win32
    java : jre7
    android: installer_r20.0.1-windows
    ADT:在线安装的。我现在不知道是不是环境有问题,我上面的代码可以在模拟器中正常显示。
      

  5.   

    我也遇到一个报同样错误的问题。我的代码就相对简单很多了:<!DOCTYPE HTML>
    <html>
    <head>
    <title>Main Menu</title>
    <script type="text/javascript" charset="utf-8" src="js/phonegap.js"></script>
    <script type="text/javascript" charset="utf-8" src="js/test.js"></script>
    </head>
    <body>
    <h1>Head</h1>
    <p><a href="page001.html">click here to go to page001</a></p>
    <p><a href="page002.html">click here to go to page002</a></p>
    </body>
    </html>结果在模拟器里运行时,一点那2个超链接,就报错。
      

  6.   

    adt20是吧,我今天才开始用- -
      

  7.   

    其他地方没有什么错误,这一个地方可能有错误,楼主可以查看一下:System.out.print("click mi");
    这个System.out.println();语句好像不能直接使用。为什么不用Log呢?在android中一般使用Log来输出内容,直接在DDMS中显示。
    不过楼主非要用System.out.println();语句的话,得保证:
    1、确认过滤器上拼写正确
    2、确认该条语句被执行到不过对于你的程序,我不知道楼主是想在哪里输出那个语句。
      

  8.   

    package com.bunny.bunny;import android.app.Activity;
    import android.os.Bundle;
    import android.view.Menu;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.Button;public class MainActivity extends Activity {
    Button button; @Override
    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    button = (Button) findViewById(R.id.button);
    button.setOnClickListener(new OnClickListener() { @Override
    public void onClick(View v) {
    // TODO 自动生成的方法存根
    System.out.println("aaaaaaaa"); }
    });
    } @Override
    public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.activity_main, menu);
    return true;
    }
    }我试了,没问题啊
      

  9.   

    Skipped 150 frames! The application may be doing too much work on its main thread.应用程序主线程工作负担太大当你模拟器运行起来后,用任务管理器看下CPU的使用率,是不是很大???代码很简单,没什么问题,模拟器本身问题最大
      

  10.   

    是环境有问题吗?
    java version “1.7.0_05”android installer_r20.0.1-windowseclipse ;eclipse-jee-juno-win32