2015-07-24 3 views
2

Я хочу использовать Instabug со старой версией библиотеки поддержки (appcompat-v7/support-v4), потому что наше приложение не готово к использованию дизайна материалов. Но когда я использую InstabugAppCompatActivity (или любой другой тип), я получаю материальный дизайн в свое приложение из-за связывания более новой библиотеки поддержки со ссылкой com.instabug.library.instabugsupport.
Любые идеи, как это сделать? БлагодаряКак использовать Instabug со старой библиотекой поддержки и темы Holo

ответ

2

Вы можете использовать это включать (или более новую версию instabugbasic):
compile 'com.instabug.library:instabugbasic:1.3.8'
Затем вам нужно создать свой InstabugActivity продлив ActionBarActivity и переопределить несколько методов.

public class BaseInstabugActivity extends ActionBarActivity { 

InstabugActivityDelegate mDelegate; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    mDelegate = new InstabugActivityDelegate(this); 
} 

@Override 
protected void onResume() { 
    super.onResume(); 
    mDelegate.onResume(); 
} 

@Override 
protected void onPause() { 
    super.onPause(); 
    mDelegate.onPause(); 
} 

@Override 
protected void onDestroy() { 
    super.onDestroy(); 
    mDelegate.onDestroy(); 
} 

@Override 
public boolean dispatchTouchEvent(MotionEvent ev) { 
    mDelegate.dispatchTouchEvent(ev); 
    return super.dispatchTouchEvent(ev); 
} } 

Остальная часть интеграции такая же, как с официальным гидом. Поэтому не забудьте ввести в действие Instabug в классе Application и добавить InstabugFeedbackActivity в ваш манифест. Возможно, вам понадобится использовать собственную андроид: тему с InstabugFeedbackActivity в манифесте.

+0

Действительно ли это сейчас? Я могу найти 'compile 'com.instabug.library: instabug: 4.0.7' ' в своих документах. 'InstabugAppCompatActivity', похоже, не присутствует. –

Смежные вопросы