Reputation: 5840
I am trying to run Activity which extends TabActivity from a class which extends Activity.
Intent intent = new Intent(this, TasksTabLayoutActivity.class);
startActivity(intent);
This is my TabActivity class definition:
public class TasksTabLayoutActivity extends TabActivity
But this obviously wont compile.
I know TabActivity is deprecated but in this case i need to use it.
How can i start TabActivity from my activity?
Upvotes: 0
Views: 129
Reputation: 17401
Instead of this
in intent constructor pass <YourActivityName>.this
:
Intent intent = new Intent(MainActivity.this, TasksTabLayoutActivity.class);
Inside onclicklistener
if you use this
it refers to the onclicklistener
class object not the context and the first argument in Intent
constructor is expecting an context
to be passed.
You need to supply your activity
object in this argument(Activity extends context).
Upvotes: 2