2011-06-10 56 views
0

我試圖初始化在一個類中的意圖:問題創造意圖

Intent i = new Intent(this.LineView,gamematch.class); 

但是這是不能接受的,它給出了一個錯誤說:「構造Intent(LineView, Class<gamematch>)是不確定的」,並給出了一個提示說改爲Intent()

擴展不同事物的類是不是可以使用Intents鏈接的嗎?

LineView延伸Viewgamematch延伸Activity如果使在定義Intent小號任何差異。 我把所有涉及到的意圖進口,並在同一個項目內,但有兩種不同類型的使用意圖(有相同的延伸)

任何幫助將是巨大的:)

+0

關注類的命名慣例太...:gamematch.class必須GameMatch.class – 2011-06-10 07:39:20

+0

肯定的是,我會照顧的,從現在:) – Swati 2011-06-10 07:59:54

回答

0

構造函數的第一個參數需要擴展上下文,並且通常是當前活動的上下文(即當前活動的活動)。

0

嘗試改變

Intent i = new Intent(this.LineView,gamematch.class); 

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

此構造需要一個背景和一個類,而不是一個視圖。

+0

感謝您的答覆,很抱歉在這個問題錯字:我嘗試使用Intent i = new Intent(this,gamematch.class);和Intent i = new Intent(LineView.this,gamematch.class);兩者。他們兩個都不工作。 – Swati 2011-06-10 07:44:31

+0

你有沒有把它寫在一個監聽器中,例如onClickListenner? 在這種情況下,你應該寫: Intent i = new Intent( .this,gamematch.class); 與是包含LineView的Activity的名稱。 – xtr 2011-06-14 05:49:52

0

你可以使用這樣的:

意向書I =新意圖(LineView.this,gamematch.class);

0

嘗試這樣的事情。

Intent SettingsIntent = new Intent(MainActivity.this,Application_Settings.class); 
startActivity(SettingsIntent);