Что лучшая Visual Studio является Плагином для Печати Кода

  1. Вы можете просто переопределить BaseActivity onActivityResult на фрагменте baseActivity.startActivityForResult.
  2. В BaseActivity добавить интерфейс и переопределить onActivityResult.
    private OnBaseActivityResult baseActivityResult;
    public static final int BASE_RESULT_RCODE = 111;
    public interface OnBaseActivityResult{
        void onBaseActivityResult(int requestCode, int resultCode, Intent data);
       }
    }
    
    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if(getBaseActivityResult() !=null && requestCode == BASE_RESULT_RCODE){
        getBaseActivityResult().onBaseActivityResult(requestCode, resultCode, data);
        setBaseActivityResult(null);
    }
    
  3. On Fragment реализует OnBaseActivityResult
    @Override
    public void onBaseActivityResult(int requestCode, int resultCode, Intent data) {
    Log.d("RQ","OnBaseActivityResult");
    if (data != null) {
        Log.d("RQ","OnBaseActivityResult + Data");
        Bundle arguments = data.getExtras();
      }
    }
    

Это обходное решение сделает трюк.

11
задан Vadim Kotov 16 August 2017 в 09:09
поделиться

3 ответа

Я использую PrettyCode. Печать для.NET. Это делает все в Вашем списке, и т.д. (Я использую его для печати выборок кода для регистрационных документов авторского права, которые подобны Вашему случаю условного депонирования.)

Это немного не спешит открывать действительно большое решение, но весьма приемлемо так, и выходное качество превосходно.

12
ответ дан 3 December 2019 в 07:14
поделиться

Попробуйте VSNETcodePrint StarPrint

4
ответ дан 3 December 2019 в 07:14
поделиться

Дополнения функции пары:

  • Автоматически вставьте разрывы страницы после методов/классов
  • Сохраните длинные линии читаемыми (почти все текущие реализации повреждаются),
1
ответ дан 3 December 2019 в 07:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: