扩展LockPatternActivity时发生错误 [英] Errors occured when extending LockPatternActivity
本文介绍了扩展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屋!
查看全文