android 撥號盤輸入號碼時來電,通話結束後回到撥號盤,如何儲存之前輸入的號碼

來源:互聯網
上載者:User

android 撥號盤輸入號碼時來電,通話結束後回到撥號盤,如何儲存之前輸入的號碼
需要按下下方的撥號按鈕和回到撥號盤時均不做清空處理。請修改以下兩個檔案。 (1) 修改DialpadFragment.java檔案的dialButtonPressedInner()方法的如下部分:
if(TextUtils.isEmpty(number)){
.......................
}else{
if(number != null
&& !TextUtils.isEmpty(......)
...........){
..................
}else{
final Intent intent = ContactsUtils.getCallIntent(number,
(getActivity() instanceof DialtactsActivity ?
((DialtactsActivity) getActivity()).getCallOrigin() : null), type);
mCallOptionHandler.doCallOptionHandle(intent);

//修改開始處 // mClearDigitsOnStop = true;
// if(mDigits.getText().length() > 0){
// log("mDigits.getText() " + mDigits.getText().toString());
// mDigits.setText(EMPTY_NUMBER);
// }
//修改結束處

}
} (2) DialerSearchController.java檔案的onResume()方法的如下部分:
if(mConfigFromIntent){
.................
}else if(mAdapter != null){
if(mAdapter.isDigitsCleared()){
...............
}else if(mDataChanged){
//修改開始處
//forceLoadAll(); //修改結束處
if(mDigits != null && mDigits.length() == 0){
forceLoadAll();
} }else if(mDigits != null && (mDigits.length() > 0)){
.............
}
}

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.