Well, I\'m trying to create an intent on a \"login.java\" the code is :
Button btEntrar = (Button) findViewById(R.id.btnSingIn);
btEntrar.setOnClickLis
try using
Intent i = new Intent(login.this, mainActivity.class);
hope this helps
Just a few lines to explain the reason why this
does not work in:
i = new Intent(this, MainActivity.class)
The intent is created inside another class, here an anonymous inner class OnClickListener
. Thus this
does not refer the instance of your Activity (or Context) as intended but the instance of your anonymous inner class OnClickListener
.
So you should provide the correct context of your class.
i = new Intent(YourClassName.this, MainActivity.class)
updated code in to your activity
Button btEntrar = (Button) findViewById(R.id.btnSingIn);
btEntrar.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent i;
i = new Intent(login.this, MainActivity.class);
startActivity(i);
}
});
use
if you want to send it from login.java
to mainactivity.class
use
Intent intent=new Intent(login.this,Mainactivity.class);
startActivity(intent);
Did you add manifest.xml or try this code ?
Intent i = new Intent(login.this,mainActivity.class);