扩展LockPatternActivity时发生错误 [英] Errors occured when extending LockPatternActivity

查看:157
本文介绍了扩展LockPatternActivity时发生错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在我的申请,我想扩展LockPatternActivity库类:

Inside my application, I wanna extends LockPatternActivity library class :

的https://$c$c.google.com/p/android -lockpattern /

import com.haibison.android.lockpattern.LockPatternActivity;
import com.haibison.android.lockpattern.R;
import com.haibison.android.lockpattern.*;
public class ExtendPatternActivity extends LockPatternActivity{

}

它们使用lockpattern类:

The class which use lockpattern :

   public class PatternSetter extends Activity{


Context context = this;
final int REQ_CREATE_PATTERN = 1;


@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    this.setContentView(R.layout.pattern_setter);

     Settings.Security.setAutoSavePattern(this, true);

 Intent intent = new Intent(LockPatternActivity.ACTION_CREATE_PATTERN, null, this, ExtendPatternActivity.class);
     this.startActivityForResult(intent, REQ_CREATE_PATTERN);



}

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    switch (requestCode) {
    case REQ_CREATE_PATTERN: {
        if (resultCode == RESULT_OK) {
            char[] pattern = data.getCharArrayExtra(
                    LockPatternActivity.EXTRA_PATTERN);
                    Intent intent = new Intent(context, MainTheftActivity.class);
                    context.startActivity(intent);


}

但这个错误的错误:

But this errors error :

04-18 20:37:32.597: E/AndroidRuntime(14712): java.lang.RuntimeException: Unable to start  
activity ComponentInfo{com.tndev.theftahead/com.tndev.theftahead.ExtendPatternActivity}:  
android.view.InflateException: Binary XML file line #18: Error inflating class 
com.haibison.android.lockpattern.widget.LockPatternView_v14
....
04-18 20:37:32.597: E/AndroidRuntime(14712): Caused by:  
android.content.res.Resources$NotFoundException: Resource ID #0x0
04-18 20:37:32.597: E/AndroidRuntime(14712):    at  
android.content.res.Resources.getValue(Resources.java:1163)
04-18 20:37:32.597: E/AndroidRuntime(14712):    at   
android.content.res.Resources.getColor(Resources.java:845)
04-18 20:37:32.597: E/AndroidRuntime(14712):    at  
com.haibison.android.lockpattern.widget.LockPatternView.<init>(LockPatternView.java:405)
04-18 20:37:32.597: E/AndroidRuntime(14712):    at   
com.haibison.android.lockpattern.widget.LockPatternView_v14.<init>(LockPatternView_v14.java:42)

似乎ExtendPatternActivity不能在lockpattern库正确加载的资源?
我应该如何在图书馆我的应用程序加载的资源?
非常感谢..

It seems that ExtendPatternActivity cant load the resources in lockpattern library properly? How should I load resources in the library to my application? Thanks a lot..

推荐答案

原因这些错误是,我忘了一些属性在Android清单添加到我的活动。
它应该是:

The reason for these errors is that I forgot the add some attributes to my activity in the android manifest. It should be :

    <activity android:name="ExtendPatternActivity"
           android:configChanges="orientation|screenSize|keyboard|keyboardHidden"
           android:screenOrientation="user"
            android:theme="@style/Alp.42447968.Theme.Dark" 
            >   

   </activity>

而不是:

    <activity android:name="ExtendPatternActivity">   

   </activity>

这篇关于扩展LockPatternActivity时发生错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆