2013-12-17 38 views
0

我想運行Activity,它從擴展Activity的類擴展TabActivity。從Activity類啓動TabActivity

Intent intent = new Intent(this, TasksTabLayoutActivity.class); 
      startActivity(intent); 

這是我TabActivity類定義:

public class TasksTabLayoutActivity extends TabActivity 

但是這顯然不會編譯。

我知道TabActivity已棄用,但在這種情況下,我需要使用它。

如何從我的活動啓動TabActivity?

+1

爲什麼你認爲它不完整。 –

+1

「但這顯然不會編譯。?」爲什麼它不會編譯?你有什麼錯誤嗎? –

+0

錯誤:「構造函數Intent(new View.OnClickListener(){},Class )未定義」 –

回答

2

相反的意向構造通<YourActivityName>.thisthis

Intent intent = new Intent(MainActivity.this, TasksTabLayoutActivity.class); 

裏面onclicklistener如果使用this它是指onclicklistener類對象不是上下文和Intent構造函數的第一個參數期待一個context傳遞。

您需要在此參數中提供您的activity對象(活動擴展上下文)。

相關問題