小编Kha*_*vic的帖子

const_cast无法运行c ++?

我有以下代码:

const int k=1;
    int *p=const_cast<int *>( &k);
    cout<<"k before="<<*p<<endl;
    *p=10;
    *const_cast<int *>( &k)=12;
    cout<<"k after="<<k<<endl;
Run Code Online (Sandbox Code Playgroud)

输出是:

k before=1
k after=1
Run Code Online (Sandbox Code Playgroud)

为什么const const不在这里工作?

c++ const-cast

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

Android 活动不响应触摸事件 由于没有窗口焦点而导致放置事件

活动 A 启动活动 B 以获得结果:

 Intent intent = new Intent(ActivityA.this, ActivityB.class);
                    ActivityOptionsCompat transitionActivityOptions = ActivityOptionsCompat.makeSceneTransitionAnimation(NewInvoiceActivity.this);
                    Bundle b = transitionActivityOptions.toBundle();
                    intent.putExtra("project_name", (String) projectName);
                    intent.putExtra("project_id", projectID);
                    startActivityForResult(intent, InvoiceItemSelectActivity.REQUEST_SELECT_ITEMS, b);
Run Code Online (Sandbox Code Playgroud)

然后在 Activity B 的 onCreateView 中:

        Explode e = new Explode();
        e.setDuration(400);
        getWindow().setEnterTransition(e);
        getWindow().setExitTransition(e);
        getWindow().setStatusBarColor(getResources().getColor(R.color.primary));
Run Code Online (Sandbox Code Playgroud)

在 Activity B 内部有一个按钮 setOnClickListener .... :

            Intent resultIntent = new Intent();

            resultIntent.putExtra("items", "some data");
            setResult(RESULT_OK, resultIntent);
            finish();
Run Code Online (Sandbox Code Playgroud)

返回A后,活动A在日志中变得不可触及:

08-25 11:46:21.658  1481  1481 W ViewRootImpl: Dropping event due to no window focus: 
08-25 11:46:21.658  1481  1481 E ViewRootImpl: …
Run Code Online (Sandbox Code Playgroud)

android material-design activity-transition

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