Example to implement callback method using interface.
Define the interface, NewInterface.java.
Define the interface, NewInterface.java.
1
2
3
4
5
| package javaapplication1; public interface NewInterface { void callback(); } |
Create a new class, NewClass.java. It will call the callback method in main class.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| package javaapplication1; public class NewClass { private NewInterface mainClass; public NewClass(NewInterface mClass){ mainClass = mClass; } public void calledFromMain(){ //Do somthing... //call back main mainClass.callback(); } } |
The main class, JavaApplication1.java, to implement the interface NewInterface - callback() method. It will create and call NewClass object. Then, the NewClass object will callback it's callback() method in turn.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
| package javaapplication1; /** * */ public class JavaApplication1 implements NewInterface{ NewClass newClass; public static void main(String[] args) { System.out.println( "test..." ); JavaApplication1 myApplication = new JavaApplication1(); myApplication.doSomething(); } private void doSomething(){ newClass = new NewClass( this ); newClass.calledFromMain(); } @Override public void callback() { System.out.println( "callback" ); } } |
Implement callback method, using interface. |
No comments:
Post a Comment