绑定返回null

时间:2016-09-30 16:27:19

标签: android android-intent data-binding

我想绑定它:

filter= (boolean) intent.getSerializableExtra(FILTER);

有时意图返回null。如果intent返回NULL,我想将filter设置为false,如果不是

,则设置intent的值

谢谢!

3 个答案:

答案 0 :(得分:1)

filter= intent != null && (boolean) intent.getSerializableExtra(FILTER);

如果intent为null,这将短路为假。

答案 1 :(得分:1)

为什么你会getSerializableExtra()使用boolean。{请改用getBooleanExtra()

filter = intent.getBooleanExtra(FILTER, false);

答案 2 :(得分:0)

<强>解决。

import java.util.Scanner;


public class Regexp {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        Scanner firstname = new Scanner(System.in);
        System.out.println("Enter you name");
        String firstname1 = firstname.next();
        firstname1 = firstname1.replaceFirst("[^A-Za-z]", ":");
        System.out.println(firstname1);
        // TODO code application logic here
    }

}