2012-09-12 72 views
1

作出最好的方面,我有下面的代碼:這是在應用程序電話

Intent myintent = new Intent (ScreenOne.this, ScreenTwo.class); 
    startActivity(myintent); 

ScreenTwo包括電話號碼清單。 這兩個屏幕都擴展了BaseScreen。

我需要做的是點擊一個電話號碼,並在我的應用程序內撥打電話。 我的代碼是正確的,唯一的問題是屏幕背後的ScreenTwo。

我猜這是與我在意圖傳遞的上下文的東西。

我已經使用

  • ScreenOne.this,
  • 此,
  • getBaseContext(),
  • getApplicationContext(),
  • getApplication和
  • 的getParent(),

都無濟於事。

+0

該類擴展活動,爲什麼你想這樣做? –

+0

請參閱我的編輯 – fasheikh

回答

0

這裏沒有燈光,所有的環境似乎都沒有把屏幕帶到頂端,我想我必須找到另一種解決方法。

0

ScreenTwo本身應該是Activity,因爲它擴展活動。您應該創建一些更多的新活動(並在AndroidManifest.xml中註冊),然後按照您的第一種方法進行操作。

+0

當您撥打電話時,Android會啓動自己的調用活動(默認情況下)以完成該過程。你不能創建自己的定製的呼叫屏幕,並繞過默認行爲 – waqaslam

+0

它不使用本地撥號程序,它是在我的應用程序中...我已經完成了定製的呼叫屏幕,我可以從任何屏幕訪問它,但ScreenTwo :) – fasheikh