求教 大神 Android 图形解锁和Activity销毁的问题? 本帖最后由 zhanzkw 于 2013-12-16 15:17:41 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 NinePointLineView这个类定义一个内部接口类 OnLockReleasedListener和一个该接口类的成员变量,还有一个方法setOnLockReleasedListener(OnLockReleasedListener listener),你的ImageLockActivity类来实现这个接口,并设置setOnLockReleasedListener(this);public class NinePointLineView extends View { OnLockReleasedListener mListener; public void setOnLockReleasedListener(OnLockReleasedListener listener) { mListener = listener; } public interface OnLockReleasedListener { void onLockReleased(boolean released); }}public class ImageLockActivity extends Activity implements NinePointLineView.OnLockReleasedListener { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); NinePointLineView v = new NinePointLineView(this); v.setOnLockReleasedListener(this); setContentView(v); } @Override public void onLockReleased(boolean released) { //To change body of implemented methods use File | Settings | File Templates. if (released) { finish(); } }} 忘了一点就是在finishDraw函数中调用private void finishDraw() { ........ boolean isLockReleased = /////楼主该你出手了,判断是否解锁成功 mListener.onLockReleased(isLockReleased);} listview 自定义布局 里的 按钮事件如何判断有重复的数据 UI线程又被阻塞了吗?确实另开了线程 如何实现如图中的效果呀? android 4.0下的菜单optionsmenu 无法显示 求指教 想学习些安卓App开发,需要准备哪些技术,希望大家帮忙! 开机可以自行启动的android应用 WebView如何实现的问题 layout.xml布局和模拟器显示严重不一致,该如何解决 android按键事件 求组 我用eclipse 导入了一个网上下载的项目 我自己原来的项目就叉了 内存溢出outofmemery,用ViewPager出现内存溢出,求解答
你的ImageLockActivity类来实现这个接口,并设置setOnLockReleasedListener(this);public class NinePointLineView extends View {
OnLockReleasedListener mListener;
public void setOnLockReleasedListener(OnLockReleasedListener listener) {
mListener = listener;
}
public interface OnLockReleasedListener {
void onLockReleased(boolean released);
}
}public class ImageLockActivity extends Activity implements
NinePointLineView.OnLockReleasedListener { @Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
NinePointLineView v = new NinePointLineView(this);
v.setOnLockReleasedListener(this);
setContentView(v);
} @Override
public void onLockReleased(boolean released) {
//To change body of implemented methods use File | Settings | File Templates.
if (released) {
finish();
}
}
}
忘了一点就是在finishDraw函数中调用
private void finishDraw() {
........
boolean isLockReleased = /////楼主该你出手了,判断是否解锁成功
mListener.onLockReleased(isLockReleased);
}