Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么我的活动不在简历中_Java_Android - Fatal编程技术网

Java 为什么我的活动不在简历中

Java 为什么我的活动不在简历中,java,android,Java,Android,昨天有效的应用程序今天无效。我还是不明白我做错了什么。问题是,我正在调用下面的代码片段,但我无法激活它。有什么问题 编辑1: 吐司是有效的,但为什么它里面的粒子不起作用呢 public class PermissionsActivity extends BaseActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstance

昨天有效的应用程序今天无效。我还是不明白我做错了什么。问题是,我正在调用下面的代码片段,但我无法激活它。有什么问题

编辑1: 吐司是有效的,但为什么它里面的粒子不起作用呢

public class PermissionsActivity extends BaseActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_permissions);

    }

    @Override
    protected void onStart() {
        super.onStart();
        initWidget();
    }


    private void initWidget() {

        Button permission = (Button) findViewById(R.id.permission);
        permission.setOnClickListener(this);

        Button accessibility = (Button) findViewById(R.id.accessibility);
        accessibility.setOnClickListener(this);


        LinearLayout permissionLayout = (LinearLayout) findViewById(R.id.permission_layout);


        if (Build.VERSION.SDK_INT < Build.VERSION_CODES.M) {
            permissionLayout.setVisibility(View.GONE);
        } else {
            permissionLayout.setVisibility(View.VISIBLE);
        }
    }

    private void goToPassword() {
        if (SharedPreferenceUtil.readIsNumModel()) {
            startActivity(new Intent(this, NumberCheckActivity.class));
            finish();
        } else {
            startActivity(new Intent(this, GestureCheckActivity.class));
            finish();
        }
        SharedPreferenceUtil.editIsFirst(false);
    }


    @Override
    public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
        switch (requestCode) {
            case 2909: {
                if (grantResults[0] == PackageManager.PERMISSION_GRANTED) {
                    ToastUtils.showToast("Permission allowed.");

                } else {
                    ToastUtils.showToast("Please allow permission");
                }
                return;
            }
        }
    }


    @Override
    public void onClick(View v) {

        switch (v.getId()) {
            case R.id.permission:
                if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
                    if (!Settings.System.canWrite(this)) {
                        requestPermissions(new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, 2909);

                    } else {

                    }
                } else {
                    ToastUtils.showToast("Success");
                }

                break;

            case R.id.accessibility:
                if (!MyConstants.isPermissionOk(PermissionsActivity.this)) {
                    PermissionsActivity.this.startActivity(new Intent("android.settings.USAGE_ACCESS_SETTINGS"));
                    ToastUtils.showToast("Please find App Locker in this menu and enable it.");
                } else {
                    ToastUtils.showToast("Accessibility enabled");
                }
                break;


            default:
                break;
        }
    }


    protected void onResume() {
        super.onResume();
        goToNextScreen();

    }

    private void goToNextScreen() {

        if (Build.VERSION.SDK_INT >= 23) {
            if (MyConstants.isPermissionOk(PermissionsActivity.this) && Settings.System.canWrite(this)) {
                goToPassword();
            }
        }
        ToastUtils.showToast("onResume Working?");
    }
}
公共类权限活动扩展了BaseActivity{
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity\u权限);
}
@凌驾
受保护的void onStart(){
super.onStart();
initWidget();
}
私有void initWidget(){
按钮权限=(按钮)findViewById(R.id.permission);
permission.setOnClickListener(此);
按钮可访问性=(按钮)findViewById(R.id.accessibility);
accessibility.setOnClickListener(此);
LinearLayout permissionLayout=(LinearLayout)findViewById(R.id.permission\u layout);
if(Build.VERSION.SDK_INT=Build.VERSION\u code.M){
如果(!Settings.System.canWrite(this)){
requestPermissions(新字符串[]{Manifest.permission.WRITE_EXTERNAL_STORAGE},2909);
}否则{
}
}否则{
祝酒词。展示祝酒词(“成功”);
}
打破
案例R.id.可访问性:
如果(!MyConstants.isPermissionOk(PermissionsActivity.this)){
PermissionsActivity.this.startActivity(新意图(“android.settings.USAGE\u ACCESS\u settings”);
ToastUtils.showtoos(“请在此菜单中找到App Locker并启用它”);
}否则{
ToastUtils.showtoos(“可访问性启用”);
}
打破
违约:
打破
}
}
受保护的void onResume(){
super.onResume();
goToNextScreen();
}
私有void goToNextScreen(){
如果(Build.VERSION.SDK_INT>=23){
if(MyConstants.isPermissionOk(PermissionsActivity.this)和&Settings.System.canWrite(this)){
goToPassword();
}
}
ToastUtils.showtoos(“继续工作吗?”);
}
}
问题已解决-查看最佳解决方案:

public class PermissionsActivity extends BaseActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_permissions);

    }

    @Override
    protected void onStart() {
        super.onStart();
        initWidget();
    }


    private void initWidget() {

        Button permission = (Button) findViewById(R.id.permission);
        permission.setOnClickListener(this);

        Button accessibility = (Button) findViewById(R.id.accessibility);
        accessibility.setOnClickListener(this);


        LinearLayout permissionLayout = (LinearLayout) findViewById(R.id.permission_layout);


        if (Build.VERSION.SDK_INT < Build.VERSION_CODES.M) {
            permissionLayout.setVisibility(View.GONE);
        } else {
            permissionLayout.setVisibility(View.VISIBLE);
        }
    }

    private void goToPassword() {
        if (SharedPreferenceUtil.readIsNumModel()) {
            startActivity(new Intent(this, NumberCheckActivity.class));
            finish();
        } else {
            startActivity(new Intent(this, GestureCheckActivity.class));
            finish();
        }
        SharedPreferenceUtil.editIsFirst(false);
    }


    @Override
    public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
        switch (requestCode) {
            case 2909: {
                if (grantResults[0] == PackageManager.PERMISSION_GRANTED) {
                    ToastUtils.showToast("Permission allowed.");

                } else {
                    ToastUtils.showToast("Please allow permission");
                }
                return;
            }
        }
    }


    @Override
    public void onClick(View v) {

        switch (v.getId()) {
            case R.id.permission:
                if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
                    if (!Settings.System.canWrite(this)) {
                        requestPermissions(new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, 2909);

                    } else {
                        ToastUtils.showToast("Success");
                    }
                } else {
                    ToastUtils.showToast("Success");
                }

                break;

            case R.id.accessibility:
                if (!MyConstants.isPermissionOk(PermissionsActivity.this)) {
                    PermissionsActivity.this.startActivity(new Intent("android.settings.USAGE_ACCESS_SETTINGS"));
                    ToastUtils.showToast("Please find App Locker in this menu and enable it.");
                } else {
                    ToastUtils.showToast("Accessibility enabled");
                }
                break;


            default:
                break;
        }
    }


    protected void onResume() {
        super.onResume();
        goToNextScreen();

    }

    private boolean checkIfAlreadyhavePermission() {
        int result = ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE);
        if (result == PackageManager.PERMISSION_GRANTED) {
            return true;
        } else {
            return false;
        }
    }

    private void goToNextScreen() {
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
            if (MyConstants.isPermissionOk(PermissionsActivity.this) && checkIfAlreadyhavePermission() ) {
                goToPassword();
            }
        }else{
            goToPassword();
        }
    }
}
公共类权限活动扩展了BaseActivity{
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity\u权限);
}
@凌驾
受保护的void onStart(){
super.onStart();
initWidget();
}
私有void initWidget(){
按钮权限=(按钮)findViewById(R.id.permission);
permission.setOnClickListener(此);
按钮可访问性=(按钮)findViewById(R.id.accessibility);
accessibility.setOnClickListener(此);
LinearLayout permissionLayout=(LinearLayout)findViewById(R.id.permission\u layout);
if(Build.VERSION.SDK_INT=Build.VERSION\u code.M){
如果(!Settings.System.canWrite(this)){
requestPermissions(新字符串[]{Manifest.permission.WRITE_EXTERNAL_STORAGE},2909);
}否则{
祝酒词。展示祝酒词(“成功”);
}
}否则{
祝酒词。展示祝酒词(“成功”);
}
打破
案例R.id.可访问性:
如果(!MyConstants.isPermissionOk(PermissionsActivity.this))