本文整理汇总了Java中hotchemi.android.rate.OnClickButtonListener类的典型用法代码示例。如果您正苦于以下问题:Java OnClickButtonListener类的具体用法?Java OnClickButtonListener怎么用?Java OnClickButtonListener使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
OnClickButtonListener类属于hotchemi.android.rate包,在下文中一共展示了OnClickButtonListener类的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: setupRateApp
import hotchemi.android.rate.OnClickButtonListener; //导入依赖的package包/类
public void setupRateApp(){
AppRate.with(this)
.setInstallDays(0) // default 10, 0 means install day.
.setLaunchTimes(3) // default 10
.setRemindInterval(2) // default 1
.setShowLaterButton(true) // default true
.setDebug(false) // default false
.setOnClickButtonListener(new OnClickButtonListener() { // callback listener.
@Override
public void onClickButton(int which) {
Log.d(MainActivity.class.getName(), Integer.toString(which));
}
})
.monitor();
// Show a dialog if meets conditions
AppRate.showRateDialogIfMeetsConditions(this);
}
示例2: initAppRateDialog
import hotchemi.android.rate.OnClickButtonListener; //导入依赖的package包/类
private void initAppRateDialog() {
AppRate.with(this)
.setInstallDays(0) // default 10, 0 means install day.
.setLaunchTimes(2) // default 10
.setRemindInterval(2) // default 1
.setShowLaterButton(true) // default true
.setDebug(false) // default false
.setOnClickButtonListener(new OnClickButtonListener() { // callback listener.
@Override
public void onClickButton(int which) {
Log.d(MainActivity.class.getName(), Integer.toString(which));
}
})
.monitor();
// Show a dialog if meets conditions
AppRate.showRateDialogIfMeetsConditions(this);
}
示例3: rateApp
import hotchemi.android.rate.OnClickButtonListener; //导入依赖的package包/类
private void rateApp() {
AppRate.with(this)
.setInstallDays(1) // default 10, 0 means install day.
.setLaunchTimes(5) // default 10
.setRemindInterval(2) // default 1
.setShowLaterButton(true) // default true
.setOnClickButtonListener(new OnClickButtonListener() { // callback listener.
@Override
public void onClickButton(int which) {
MobclickAgent.onEvent(MainActivity.this, "rate_score_"+which);
}
})
.monitor();
// Show a dialog if meets conditions
AppRate.showRateDialogIfMeetsConditions(this);
}
示例4: AppRating
import hotchemi.android.rate.OnClickButtonListener; //导入依赖的package包/类
void AppRating(){
AppRate.with(this)
.setInstallDays(0) // default 10, 0 means install day.
.setLaunchTimes(1) // default 10
.setRemindInterval(1) // default 1
.setShowLaterButton(true) // default true
.setDebug(false) // default false
.setOnClickButtonListener(new OnClickButtonListener() { // callback listener.
@Override
public void onClickButton(int which) {
Log.d(MainActivity.class.getName(), Integer.toString(which));
}
})
.monitor();
// Show a dialog if meets conditions
AppRate.showRateDialogIfMeetsConditions(this);
AppRate.with(this).clearAgreeShowDialog();
}
示例5: checkAppRate
import hotchemi.android.rate.OnClickButtonListener; //导入依赖的package包/类
public void checkAppRate() {
AppRate.with(this)
.setInstallDays(5) // default 10, 0 means install day.
.setLaunchTimes(10) // default 10
.setRemindInterval(2) // default 1
.setShowNeutralButton(false) // default true
.setDebug(false) // default false
.setOnClickButtonListener(new OnClickButtonListener() { // callback listener.
@Override
public void onClickButton(int which) {
Log.d(MainPage.class.getName(), Integer.toString(which));
}
})
.monitor();
// Show a dialog if meets conditions
AppRate.showRateDialogIfMeetsConditions(this);
}
示例6: onCreate
import hotchemi.android.rate.OnClickButtonListener; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
AppRate.with(this)
.setStoreType(StoreType.GOOGLEPLAY) //default is Google, other option is Amazon
.setInstallDays(3) // default 10, 0 means install day.
.setLaunchTimes(10) // default 10 times.
.setRemindInterval(2) // default 1 day.
.setShowLaterButton(true) // default true.
.setDebug(true) // default false.
.setCancelable(false) // default false.
.setOnClickButtonListener(new OnClickButtonListener() { // callback listener.
@Override
public void onClickButton(int which) {
Log.d(MainActivity.class.getName(), Integer.toString(which));
}
})
.setTitle(R.string.new_rate_dialog_title)
.setTextLater(R.string.new_rate_dialog_later)
.setTextNever(R.string.new_rate_dialog_never)
.setTextRateNow(R.string.new_rate_dialog_ok)
.monitor();
AppRate.showRateDialogIfMeetsConditions(this);
}
示例7: onCreate
import hotchemi.android.rate.OnClickButtonListener; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Utils.onActivityCreateSetTheme(this);
setContentView(R.layout.activity_main);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
if (!EROWID_DB.isChemIndexLoaded()) mFetchChemIndexTask.execute(ErowidDB.Index.CHEMICALS.toString());
if (!EROWID_DB.isPlantIndexLoaded()) mFetchPlantIndexTask.execute(ErowidDB.Index.PLANTS.toString());
if (!EROWID_DB.isHerbIndexLoaded()) mFetchHerbIndexTask.execute(ErowidDB.Index.HERBS.toString());
if (!EROWID_DB.isPharmIndexLoaded()) mFetchPharmIndexTask.execute(ErowidDB.Index.PHARMS.toString());
if (!EROWID_DB.isSmartIndexLoaded()) mFetchSmartIndexTask.execute(ErowidDB.Index.SMARTS.toString());
if (!EROWID_DB.isAnimalIndexLoaded()) mFetchAnimalIndexTask.execute(ErowidDB.Index.ANIMALS.toString());
if (!EROWID_DB.isVaultIndexLoaded()) mFetchVaultIndexTask.execute(ErowidDB.Index.VAULT.toString());
// Calls the "Rate this app library"
AppRate.with(this)
.setInstallDays(5)
.setLaunchTimes(5)
.setRemindInterval(2)
.setShowLaterButton(true)
.setDebug(false)
.setOnClickButtonListener(new OnClickButtonListener() { // callback listener.
@Override
public void onClickButton(int which) {
Log.d(MainActivity.class.getName(), Integer.toString(which));
}
})
.monitor();
AppRate.showRateDialogIfMeetsConditions(this);
mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(
this, mDrawerLayout, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
mDrawerLayout.setDrawerListener(toggle);
toggle.syncState();
NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
navigationView.setNavigationItemSelectedListener(this);
Fragment fragment = HomeFragment.newInstance();
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.replace(R.id.fragment_container, fragment);
ft.commit();
}
示例8: onCreate
import hotchemi.android.rate.OnClickButtonListener; //导入依赖的package包/类
@Override
public void onCreate(Bundle savedInstance) {
super.onCreate(savedInstance);
handleNotificationWithUrlIntent(getIntent());
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
Window window = getWindow();
window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
window.setStatusBarColor(Color.parseColor("#CC3a3a3a"));
}
setContentView(R.layout.one_sheeld_main);
oneSheeldLogo = (TextView) findViewById(R.id.currentViewTitle);
initLooperThread();
if (savedInstance == null || getThisApplication().isConnectedToBluetooth()) {
// if (savedInstance != null) {
// int count = getSupportFragmentManager().getBackStackEntryCount();
// while (count > 0) {
// getSupportFragmentManager().beginTransaction().remove(getSupportFragmentManager().getFragments().get(count)).commit();
// count --;
// }
// }
replaceCurrentFragment(R.id.appTransitionsContainer,
SheeldsList.getInstance(), "base", true, false);
}
postConfigChange();
resetSlidingMenu();
thisInstance = this;
if (getThisApplication().getShowTutAgain()
&& getThisApplication().getTutShownTimes() < 6)
startActivity(new Intent(MainActivity.this, Tutorial.class));
AppRate.with(this)
.setInstallDays(7)
.setLaunchTimes(5)
.setRemindInterval(2)
.setOnClickButtonListener(new OnClickButtonListener() { // callback listener.
@Override
public void onClickButton(int which) {
Map<String, String> hit = null;
switch (which) {
case Dialog.BUTTON_NEGATIVE:
hit = new HitBuilders.EventBuilder()
.setCategory("App Rating Dialog")
.setAction("No")
.build();
break;
case Dialog.BUTTON_NEUTRAL:
hit = new HitBuilders.EventBuilder()
.setCategory("App Rating Dialog")
.setAction("Later")
.build();
break;
case Dialog.BUTTON_POSITIVE:
hit = new HitBuilders.EventBuilder()
.setCategory("App Rating Dialog")
.setAction("Yes")
.build();
break;
}
if (hit != null) getThisApplication()
.getTracker()
.send(hit);
}
})
.monitor();
}