我有2个班级:
public class TouchImageView extends ImageView
public class TouchImageViewActivity extends Activity
在我的TouchImageView
课程中,我有触控听众,可以计算您触摸图像的位置。我需要的是将触摸点转移到TouchImageViewActivity
而不创建它的新实例。触摸计算了稳定性。
从TouchImageView
致电TouchImageViewActivity
:
TouchImageView img = (TouchImageView) findViewById(R.id.img);
img.setImageResource(R.drawable.g_map2048);
答案 0 :(得分:1)
您可以在interface
内声明TouchImageView
并使TouchImageViewActivity
实施该界面..
然后,当您完成计算时,请调用interface.method
..这将调用活动中的方法...
您的界面:
public interface OnCalculationsCompleted{
public void onCalculationsCompleted(values);
}
TouchImageViewActivity:
public TouchImageViewActivity implements OnCalculationsCompleted{
public void onCalculationsCompleted(values){}
}
答案 1 :(得分:1)
我觉得我有点困惑:)看起来像是:
TouchImageView
已嵌套在TouchImageViewActivity中。你不需要转移"接触点,只需在TouchImageViewActivity中创建一个方法,无论你想对该数据做什么,并从你在TouchImageView中设置的监听器中调用它