在线阅读,刀鱼的做法,丰臣南郡
mainactivity如下:
package cn.testcallback;
import android.os.bundle;
import android.widget.toast;
import android.app.activity;
/**
* demo描述:
* android中回调接口的使用
*/
public class mainactivity extends activity {
@override
protected void oncreate(bundle savedinstancestate) {
super.oncreate(savedinstancestate);
setcontentview(r.layout.main);
init();
}
private void init() {
for (int i = 0; i < 10000; i++) {
if (i == 9527) {
showtoast(i, new callbackinterface() {
@override
public void callbackfunction(int i) {
toast.maketext(mainactivity.this, "我的编号:"+i, toast.length_long).show();
}
});
}
}
}
//定义函数,其中一个参数为callbackinterface类型
private void showtoast(int i, callbackinterface callbackinterface) {
callbackinterface.callbackfunction(i);
}
//定义接口.且在接口中定义一个方法
public interface callbackinterface {
public void callbackfunction(int i);
}
}
main.xml如下:
<relativelayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<textview
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/hello_world"
android:layout_centerinparent="true"
/>
</relativelayout>
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!!
点击进行留言回复
网友评论