android 类型.this,为什么我在尝试引用某个类时遇到“无法解析为类型”错误 - Android...

这是我的代码,我试图让多个图像在屏幕上滑动。 “TimerTask thisTimerTask = new ThisClass();”中的“ThisClass”线。我很欣赏背部提供为什么我在尝试引用某个类时遇到“无法解析为类型”错误 - Android

package your.package2.namespace2;

import java.util.Timer;

import java.util.TimerTask;

import android.app.Activity;

import android.os.Bundle;

import android.view.Display;

import android.widget.Button;

import android.widget.ImageView;

@SuppressWarnings("unused")

public class ChangeuppicksActivity extends Activity {

Display thisDisplay;

ImageView img, img4, img5, img7;

Timer timer;

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

thisDisplay = getWindowManager().getDefaultDisplay();

TimerTask thisTimerTask = new ThisClass();

timer = new Timer();

timer.scheduleAtFixedRate(thisTimerTask, 1000, 16);

img = (ImageView) findViewById(R.id.pic1);

img4 = (ImageView) findViewById(R.id.pic4);

img5 = (ImageView) findViewById(R.id.pic5);

img7 = (ImageView) findViewById(R.id.pic7);

}

public void doSomething() {

int slideToPOS_X = (img.getLeft() - 7);

if (slideToPOS_X <= -img.getWidth()) {

int slideToPOS_X2 = (img4.getLeft() - 5);

if (slideToPOS_X2 <= -img4.getWidth()) {

slideToPOS_X2 = thisDisplay.getWidth();

}

img.layout(slideToPOS_X, 0, (slideToPOS_X + img.getWidth()), (0 + img.getHeight()));;

img4.layout(slideToPOS_X2, 0, (slideToPOS_X2 + img4.getWidth()), (0 + img4.getHeight()));

}

class ThisClass extends TimerTask {

@Override

public void run() {

ChangeuppicksActivity.this.runOnUiThread(new Runnable() {

public void run() {

doSomething();

}

});

}

}

}

}

+0

你能提供一些有关ThisClass的信息吗?它是TimerTask的子类? –

2012-02-21 21:31:22

+0

试着让你的'ThisClass' _public_。 –

2012-02-21 21:36:26

+0

据我所知,子类必须是静态的,所以尝试公共静态类ThisClass ...但我不完全确定这是否会解决问题。 –

2012-02-21 21:40:52

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值