首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android : Resources$NotFoundException:String

Android : Resources$NotFoundException:String
EN

Stack Overflow用户
提问于 2017-11-30 12:38:21
回答 2查看 79关注 0票数 0

我试图同时编辑textView_pay,同时写入editText_num.Unfortunately,每当我在editText_num中输入第一个字母时,应用程序返回到之前的活动。

我在这里张贴我的last_step_book.java和logcat错误。

last_step_book.java是:

代码语言:javascript
复制
public class last_step_book extends AppCompatActivity 
{
    TextView val;
    TextView num;
    Integer mul;

    @Override
    protected void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_last_step_book);
        num = (TextView) findViewById(R.id.editText_num);
        val = (TextView) findViewById(R.id.textView_pay);
        num.addTextChangedListener(inputTextWatcher1);
    }
    TextWatcher inputTextWatcher1 = new TextWatcher() 
    {
        @Override
        public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) 
        {

        }

        @Override
        public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) 
        {

        }

        @Override
        public void afterTextChanged(Editable num) 
        {
            Integer number = Integer.parseInt(num.toString());
            mul = number * 10;
            val.setText(mul);
        }
    };
}

logcat错误是:

代码语言:javascript
复制
FATAL EXCEPTION: main
Process: no.nordicsemi.android.nrftoolbox, PID: 9759
android.content.res.Resources$NotFoundException: String resource ID #0xa
at android.content.res.Resources.getText(Resources.java:315)
at android.content.res.MiuiResources.getText(MiuiResources.java:123)
at android.widget.TextView.setText(TextView.java:4142)
at no.nordicsemi.android.nrftoolbox.last_step_book$1.afterTextChanged(last_step_book.java:39)
at android.widget.TextView.sendAfterTextChanged(TextView.java:7705)
at android.widget.TextView$ChangeWatcher.afterTextChanged(TextView.java:9514)
at android.text.SpannableStringBuilder.sendAfterTextChanged(SpannableStringBuilder.java:972)
at android.text.SpannableStringBuilder.replace(SpannableStringBuilder.java:516)
at android.text.SpannableStringBuilder.replace(SpannableStringBuilder.java:454)
at android.text.SpannableStringBuilder.replace(SpannableStringBuilder.java:33)
at android.text.method.NumberKeyListener.onKeyDown(NumberKeyListener.java:121)
at android.widget.TextView.doKeyDown(TextView.java:5813)
at android.widget.TextView.onKeyDown(TextView.java:5626)
at android.view.KeyEvent.dispatch(KeyEvent.java:2635)
at android.view.View.dispatchKeyEvent(View.java:8418)
at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1496)
at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1496)
at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1496)
at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1496)
at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1496)
at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1496)
at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1496)
at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchKeyEvent(PhoneWindow.java:2364)
at com.android.internal.policy.impl.PhoneWindow.superDispatchKeyEvent(PhoneWindow.java:1709)
at android.app.Activity.dispatchKeyEvent(Activity.java:2719)
at android.support.v7.app.AppCompatActivity.dispatchKeyEvent(AppCompatActivity.java:534)
at android.support.v7.view.WindowCallbackWrapper.dispatchKeyEvent(WindowCallbackWrapper.java:58)
at android.support.v7.app.AppCompatDelegateImplBase$AppCompatWindowCallbackBase.dispatchKeyEvent(AppCompatDelegateImplBase.java:316)
at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java:2279)
at android.view.ViewRootImpl$ViewPostImeInputStage.processKeyEvent(ViewRootImpl.java:4068)
at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:4030)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3587)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3640)
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3606)
at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:3723)
at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:3614)
at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:3780)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3587)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3640)
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3606)
at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:3614)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3587)
at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:5855)
at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:5829)
at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:5800)
at android.view.ViewRootImpl$ViewRootHandler.handleMessage(ViewRootImpl.java:3383)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5276)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:911)
at com.android.internal.os.ZygoteInit.main(Zyg

错误在哪里??它怎样才能被长方形?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-11-30 12:40:46

使用这个

代码语言:javascript
复制
val.setText(String.valueOf(mul));

而不是这个

代码语言:javascript
复制
 val.setText(mul);

也改变了这个editText_num

使用这个

代码语言:javascript
复制
EditText num = (EditText) findViewById(R.id.editText_num);

而不是这个

代码语言:javascript
复制
num = (TextView) findViewById(R.id.editText_num);
票数 0
EN

Stack Overflow用户

发布于 2017-11-30 12:40:38

试着设置文本

代码语言:javascript
复制
val.setText(String.valueOf(mul));
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47573722

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档