2011-04-10 57 views
0

Java新手。我試圖創建一個明確的意圖啓動發送用戶到一個新的選項卡,並將一些數據傳遞給它。問題我認爲我得到的是我可以傳遞給Intent構造函數的父對象的上下文。 「這」不正確。 onCreate代碼如下。以實例任何指針將是有益的獲取封閉對象的上下文

public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.quickactivity); 

    final Button goButton = (Button) findViewById(R.id.go); 
    goButton.setOnClickListener(new OnClickListener() { 
     public void onClick(View v) { 

      Intent i = new Intent(this, TimeActivity.class); 

     } 
    }); 

} 

回答

2

您也可以使用實際的類:

Intent i = new Intent(v.getContext(), TimeActivity.class); 

更多信息here

+0

感謝。就是這樣。 – 2011-04-10 15:06:25

0

使用

<MyClassName>.this 

代替。更換在此方法駐留