小编aks*_*nge的帖子

MaterialApp 构建器错误:找不到覆盖小部件

我在构建 navigationDrawer 时遇到错误,其中 tootlip 小部件需要 MaterialApp 作为祖先。

这是错误的内容:

I/flutter ( 5780): _TooltipState#bc79e(ticker inactive)):
I/flutter ( 5780): No Overlay widget found.
I/flutter ( 5780): Tooltip widgets require an Overlay widget ancestor for correct operation.
I/flutter ( 5780): The most common way to add an Overlay to an application is to include a MaterialApp or Navigator
I/flutter ( 5780): widget in the runApp() call.
I/flutter ( 5780): The specific widget that failed to find an overlay was:
I/flutter ( 5780):   Tooltip
I/flutter …
Run Code Online (Sandbox Code Playgroud)

dart flutter flutter-layout

14
推荐指数
3
解决办法
2万
查看次数

搜索小部件在发布apk中不起作用

我有一个奇怪的问题(至少对我而言).我的应用程序适用于调试apk.但是当我创建发布apk时,它会在searchwidget中显示错误.我正在使用支持库'com.android.support:appcompat-v7:21.0.3'

这是我的代码

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // TODO Auto-generated method stub

    MenuInflater mi = getMenuInflater();
    mi.inflate(R.menu.searchmenu, menu);

    SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE);
    final MenuItem searchItem = menu.findItem(R.id.searchwidget);
    final SearchView searchView = (SearchView) MenuItemCompat
            .getActionView(searchItem);
    if(null!=searchManager ) {   
     searchView.setSearchableInfo(searchManager.getSearchableInfo(getComponentName()));
    }
    searchView.setIconifiedByDefault(false);

    SearchView.OnQueryTextListener textChangeListener = new SearchView.OnQueryTextListener() {
        @Override
        public boolean onQueryTextChange(String newText) {
            // this is your adapter that will be filtered
            Programs.this.adapter.getFilter().filter(newText);
            return true;
        }

        @Override
        public boolean onQueryTextSubmit(String query) {
            // this is your adapter that will …
Run Code Online (Sandbox Code Playgroud)

search android widget android-appcompat searchview

9
推荐指数
1
解决办法
904
查看次数

什么是展示点击率,请求RPM,展示RPM在admob中

AdMob广告

我没有得到Impression CTR,请求RPM,Impression RPM.如何计算这一切?我该怎么办才能获得更多的估算收入.

点击率会提高收入吗?将不断在应用中展示广告(更多展示次数)会增加收入吗?

android ads impressions admob

8
推荐指数
1
解决办法
2万
查看次数

使用 Firebase 进行密码身份验证的电话号码

在我当前的项目中,我正在使用电子邮件 ID 注册用户,然后在用户更新电话号码时在个人资料部分中,我对该电话号码进行身份验证并使用 PhoneAuthCredetials 我正在为同一用户合并两种身份验证方法。

现在真正的痛苦是,我的用户可以使用电话号码或电子邮件 ID 登录,但对于电子邮件 ID,用户必须输入密码,而对于电话号码,则需要 OTP。(我试过了,输入了电话号码和密码signInWithEmailAndPassword()但没有用)

我希望用户使用带有密码的电子邮件或电话登录。Flipkart 的做法。

有什么办法可以管理吗?

android firebase firebase-authentication

5
推荐指数
1
解决办法
2113
查看次数

无法完成活动

在我的应用程序中,我有5个活动(不包括主要活动Im)以循环方式重复使用其他4个活动。

在我的每个活动(主要除外)的onPause()方法中,我都编写了Activityname.this.finish();。

当我结束第五项活动的周期并返回到主要活动时...

但是我的问题是当我结束主要活动时..而不是关闭应用程序,它进入了第三次活动。

我不知道到底是哪里出了问题。可能在使用db n的第三活动im中没有明确关闭它。这有问题吗?

@Override
protected void onPause() {
    // TODO Auto-generated method stub
    super.onPause();
    PlayerDetails.this.finish();
}
Run Code Online (Sandbox Code Playgroud)

我正在使用此onPause()方法

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    // TODO Auto-generated method stub
    if (keyCode==KeyEvent.KEYCODE_BACK){
        AlertDialog.Builder alert = new AlertDialog.Builder(MainActivity.this);
        alert.setIcon(R.drawable.ic_launcher);
        alert.setTitle(R.string.app_name);
        alert.setMessage("Really Exit?");
        alert.setPositiveButton("Yes", new DialogInterface.OnClickListener(){
            @Override
            public void onClick(final DialogInterface dialog, final int which) {
                    MainActivity.this.finish();
                    dialog.dismiss();
                    }
        });
        alert.setNegativeButton("No", new DialogInterface.OnClickListener(){
            @Override
            public void onClick(final DialogInterface dialog, final int which) {
                    dialog.dismiss();
                    }
        });
        try{
        AlertDialog dialog …
Run Code Online (Sandbox Code Playgroud)

android onpause android-activity

1
推荐指数
1
解决办法
1866
查看次数