/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
public static class AdapterView
{
public static interface OnItemClickListener {
void onItemClick();
}
public void setOnItemClickListener(OnItemClickListener listener) {
}
}
public static class ListView extends AdapterView
{ }
public static class Activity {
public void onCreate() {}
}
public static class BaseActivity extends Activity {
public void onCreate() {
super.onCreate();
}
}
public static class MyActivity1 extends BaseActivity {
public class DrawerItemClickListener implements AdapterView.OnItemClickListener {
public void onItemClick() { }
}
public void onCreate() {
super.onCreate();
//direct class
mDrawerList.setOnItemClickListener(new DrawerItemClickListener());
}
}
public static class MyActivity2 extends BaseActivity {
public void onCreate() {
super.onCreate();
//anonymous class
mDrawerList.setOnItemClickListener(new AdapterView.OnItemClickListener() {
public void onItemClick() { }
});
}
}
public static class MyActivity3 extends BaseActivity implements AdapterView.OnItemClickListener {
public void onCreate() {
super.onCreate();
//implementation in parent class
mDrawerList.setOnItemClickListener(this);
}
public void onItemClick() { }
}
{
// your code goes here
}
}