关于Unable to start activity ComponentInfo异常

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.demo4/com.example.demo4.SubActivity}: java.lang.NullPointerException

初学Android,今天做一个简单电影售票系统的时候,遇到一个问题:如何保存SubActivity中组件的状态. (比如某个按钮是否被点击过)

想到创建一个State类来判定所有button的状态,按钮点击过,false,反之,true.

coding的时候发现出现了以上的异常,说是空指针,然后通过log来找异常,之后发现,在某个activity中,用findViewById之前,应该先有setContentView().

再例如,用customDialog时,要用到dialog里的某个组件,需通过customDialog.findViewById(),才能找到.

你可能感兴趣的:(--4.1.Android)