请问这里FfffActivity.this.getRequestedOrientation()
中的 为什么不能FfffActivity.getRequestedOrientation()
非要价格this 就是这样 FfffActivity.this.getRequestedOrientation()
 一 一+==================================================
public class FfffActivity extends Activity {
/** Called when the activity is first created. */
private Button change = null; private ImageView img = null; @Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
this.change = (Button) findViewById(R.id.change);
this.img = (ImageView) findViewById(R.id.img); }

private class MyOnClickListenerImp1 implements  OnClickListener { @Override
public void onClick(View v) {
// TODO Auto-generated method stub

if (FfffActivity.this.getRequestedOrientation()) {

}
========================================================

解决方案 »

  1.   

    内部类。不用的话,this指的就是那个Listener。楼主java基础不扎实。
      

  2.   

    this. 有问题找java老湿给你解释吧.
      

  3.   

    请问这里FfffActivity.this.getRequestedOrientation()
    中的 为什么不能FfffActivity.getRequestedOrientation() 
    非要价格this 就是这样 FfffActivity.this.getRequestedOrientation()
     一 一+若FfffActivity.getRequestedOrientation(),  getRequestedOrientation()这个方法就成静态了;属于类的静态方法,可以这个使用;
    加this,就是当前类的对象了,对象.getRequestedOrientation();
      

  4.   


    还没用过加this的用法
    都是写getRequestedOrientation()而不是xxx.this.getRequestedOrientation()
    不知道这两种有什么区别。。