I have this interface:
public interface SomeInterface {
    void doSomething();
}
I am trying to initialize it in Main activity and I am trying to "send it" to second activity:
private SomeInterface someInterface;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    someInterface = (SomeInterface) this;
    someInterface.doSomething();
}
I implemented interface into second activity.
public class SecondActivity extends Activity implements SomeInterface  {
    @Override
    public void doSomething() {
    }
}
But this is not working, I am getting follwing error:
java.lang.RuntimeException: Unable to start activity ComponentInfo{package.name/package.name.MainActivity}: java.lang.ClassCastException: android.app.Application cannot be cast to package.name.AppInterface
What I am doing wrong? Thank you in advance.
 
     
     
     
     
     
     
    