Android 未设置意图,返回空

Android 未设置意图,返回空,android,android-intent,Android,Android Intent,(机器翻译) 我使用此代码启动vpn服务。 代码首先检查用户名和密码值是否为空,然后VPN服务运行 我的问题是意图没有设定。 在调试器中,intent的值为null 问题在哪里 OnCheckedChangeListener connect=new OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton arg0, boolean arg1) {

(机器翻译)
我使用此代码启动vpn服务。
代码首先检查用户名和密码值是否为空,然后VPN服务运行
我的问题是意图没有设定。
在调试器中,intent的值为null
问题在哪里

OnCheckedChangeListener connect=new OnCheckedChangeListener() 
{

    @Override
    public void onCheckedChanged(CompoundButton arg0, boolean arg1)
    {
        str_user=User.getText().toString();
        str_pass=Pass.getText().toString();

        if(str_user.matches(""))
        {
            Toast.makeText(getApplicationContext(),"please inter username" , Toast.LENGTH_LONG).show();
            User.setFocusable(true);
            Off_On.setChecked(false);
            return;
        }
        else if(str_pass.matches(""))
        {
            Toast.makeText(getApplicationContext(),"please inter password" , Toast.LENGTH_LONG).show();
            Pass.setFocusable(true);
            Off_On.setChecked(false);
            return;
        }
        else if(arg1==true)
        {
            Boolean s=false;
            s=Internet_state();
            if(!s)
            {
                Toast.makeText(getApplicationContext(), "please check internet connection", Toast.LENGTH_LONG).show();
                Off_On.setChecked(false);
                return;
            }
            else
            {
                Intent intent = VpnService.prepare(MainActivity.this);
                if (intent != null) {
                    startActivityForResult(intent, 0);
                } 

            }

        }
    }


};
prepare(Context)方法返回null,因为VPN应用程序已准备就绪

准备建立VPN连接。如果VPN应用程序已经准备好,或者如果用户先前已同意VPN应用程序,则此方法返回null。否则,它将向系统活动返回一个意图

如果VPN应用程序已准备就绪,请查看以下步骤: