Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
 
Monster-95
52 / 52 / 13
Регистрация: 05.02.2013
Сообщений: 277
#1

Стандартная функция delete в Eclipse работает а в AndroidStudio не работает - Android

09.08.2015, 18:57. Просмотров 592. Ответов 20
Метки нет (Все метки)

Java
1
2
3
4
5
6
7
8
case R.id.btnDelete: {//Кнопка удаление последнего символа
                txtResult.setText(txtResult.getText().delete(txtResult.getText().length() - 1, txtResult.getText().length()));
 
                if (txtResult.getText().toString().trim().length() == 0) {
                    txtResult.setText("0");
                }
                break;
            }
Стандартная функция delete красного цвета и ругается со словами Cannot resolve method 'delete(int, int)' не знаете в чем может быть проблема, так как в Eclipse все работает превосходно.
Лучшие ответы (1)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
REALIST07
Автор FAQ
Автор FAQ
174 / 174 / 13
Регистрация: 11.06.2010
Сообщений: 932
09.08.2015, 20:21     Стандартная функция delete в Eclipse работает а в AndroidStudio не работает #2
Я проверил все нормально работает, ты уверен что выше ошибок нет?
Monster-95
52 / 52 / 13
Регистрация: 05.02.2013
Сообщений: 277
09.08.2015, 20:51  [ТС]     Стандартная функция delete в Eclipse работает а в AndroidStudio не работает #3
REALIST07,
Да уверен, в Eclipse и у меня работает, но вот в AndroidStudio слово delete загорается красным и выдает ошибку при компиляции
Monster-95
52 / 52 / 13
Регистрация: 05.02.2013
Сообщений: 277
11.08.2015, 22:07  [ТС]     Стандартная функция delete в Eclipse работает а в AndroidStudio не работает #4
Может кто может посмотреть работает ли у него данная функция а именно
Java
1
txtResult.setText(txtResult.getText().
delete
Java
1
(txtResult.getText().length() - 1, txtResult.getText().length()));
В сборе код выглядит так
Java
1
txtResult.setText(txtResult.getText().delete(txtResult.getText().length() - 1, txtResult.getText().length()));
выделил жирным именно то что подсвечивается красным (((
REALIST07
Автор FAQ
Автор FAQ
174 / 174 / 13
Регистрация: 11.06.2010
Сообщений: 932
11.08.2015, 22:28     Стандартная функция delete в Eclipse работает а в AndroidStudio не работает #5
Я проверил день назад, все нормально в студии работает
Monster-95
52 / 52 / 13
Регистрация: 05.02.2013
Сообщений: 277
11.08.2015, 22:46  [ТС]     Стандартная функция delete в Eclipse работает а в AndroidStudio не работает #6
REALIST07, Значит скорее всего проблема кроется в моей студии, интересно что же это может быть, не знаете ?
REALIST07
Автор FAQ
Автор FAQ
174 / 174 / 13
Регистрация: 11.06.2010
Сообщений: 932
11.08.2015, 23:47     Стандартная функция delete в Eclipse работает а в AndroidStudio не работает #7
Я советую удалить студию и поставить новую версию 1.3.1 и открыть в ней, если не получится, тогда будем разбираться детально, у студии ранних версий были необъяснимые ошибки

Добавлено через 34 секунды
И конечно же посмотрите стек ошибок и пришлите его сюда
Monster-95
52 / 52 / 13
Регистрация: 05.02.2013
Сообщений: 277
12.08.2015, 13:05  [ТС]     Стандартная функция delete в Eclipse работает а в AndroidStudio не работает #8
REALIST07, Скачал последнюю версию AndroidStudio, но проблема сохранилась.
Кликните здесь для просмотра всего текста
Information:Gradle tasks [:app:assembleDebug]
:appreBuild UP-TO-DATE
:appreDebugBuild UP-TO-DATE
:app:checkDebugManifest
:appreReleaseBuild UP-TO-DATE
:apprepareComAndroidSupportAppcompatV72200Library UP-TO-DATE
:apprepareComAndroidSupportSupportV42200Library UP-TO-DATE
:apprepareDebugDependencies
:app:compileDebugAidl UP-TO-DATE
:app:compileDebugRenderscript UP-TO-DATE
:app:generateDebugBuildConfig UP-TO-DATE
:app:generateDebugAssets UP-TO-DATE
:app:mergeDebugAssets UP-TO-DATE
:app:generateDebugResValues UP-TO-DATE
:app:generateDebugResources UP-TO-DATE
:app:mergeDebugResources UP-TO-DATE
:approcessDebugManifest UP-TO-DATE
:approcessDebugResources UP-TO-DATE
:app:generateDebugSources UP-TO-DATE
:approcessDebugJavaRes UP-TO-DATE
:app:compileDebugJavaWithJavac
E:\Android Projects\H001_Desing\app\src\main\java\ru\webvaha\h001_desing\MainActivity.java
Error100, 54) error: cannot find symbol method delete(int,int)
Error:Execution failed for task ':app:compileDebugJavaWithJavac'.
> Compilation failed; see the compiler error output for details.
Information:BUILD FAILED
Information:Total time: 3.967 secs
Information:2 errors
Information:0 warnings
Information:See complete output in console
Миниатюры
Стандартная функция delete в Eclipse работает а в AndroidStudio не работает  
Паблито
2012 / 1754 / 545
Регистрация: 12.05.2014
Сообщений: 6,207
Завершенные тесты: 1
12.08.2015, 13:14     Стандартная функция delete в Eclipse работает а в AndroidStudio не работает #9
о чем вообще вы говорите, какой delete у стринга или CharSequence ?
а где скриншот из "эклипса, в котором все работает превосходно"?
Monster-95
52 / 52 / 13
Регистрация: 05.02.2013
Сообщений: 277
12.08.2015, 13:23  [ТС]     Стандартная функция delete в Eclipse работает а в AndroidStudio не работает #10
Паблито, Ну вот вам и скрин где все работает
Миниатюры
Стандартная функция delete в Eclipse работает а в AndroidStudio не работает  
Паблито
2012 / 1754 / 545
Регистрация: 12.05.2014
Сообщений: 6,207
Завершенные тесты: 1
12.08.2015, 13:43     Стандартная функция delete в Eclipse работает а в AndroidStudio не работает #11
и этот код запускается и работает нормально?
то есть если нажать на кнопку del - не вылетает с ошибкой?
Monster-95
52 / 52 / 13
Регистрация: 05.02.2013
Сообщений: 277
12.08.2015, 13:47  [ТС]     Стандартная функция delete в Eclipse работает а в AndroidStudio не работает #12
Паблито, Да верно, если вы имеете ввиду кнопку которая прописана в activity_main, у которой id=btnDelete, то все работает просто на ура.
Spelcrawler
523 / 493 / 111
Регистрация: 12.03.2014
Сообщений: 1,646
Завершенные тесты: 1
12.08.2015, 13:47     Стандартная функция delete в Eclipse работает а в AndroidStudio не работает #13
Паблито, getText() из EditText возвращает Editable, у него действительно есть такой метод, и у меня работает.
Monster-95
52 / 52 / 13
Регистрация: 05.02.2013
Сообщений: 277
12.08.2015, 13:51  [ТС]     Стандартная функция delete в Eclipse работает а в AndroidStudio не работает #14
Spelcrawler, У всех работает, но не у меня, странно однако
Паблито
12.08.2015, 13:51
  #15

Не по теме:

вот я тупило вселенское, меня сбило с толку название txtResult, я посчитал что это TextView, на нем и проверял

Spelcrawler
523 / 493 / 111
Регистрация: 12.03.2014
Сообщений: 1,646
Завершенные тесты: 1
12.08.2015, 13:55     Стандартная функция delete в Eclipse работает а в AndroidStudio не работает #16
Monster-95, а может txtResult не EditText, а что-то другое?
Monster-95
52 / 52 / 13
Регистрация: 05.02.2013
Сообщений: 277
12.08.2015, 14:00  [ТС]     Стандартная функция delete в Eclipse работает а в AndroidStudio не работает #17
Spelcrawler, Да хотелось бы самому чтобы я допустил в начале именно эту ошибку но увы нет, тут все ясно
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<EditText
            android:id="@+id/txtResult"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_column="0"
            android:layout_columnSpan="4"
            android:layout_gravity="left|top"
            android:layout_marginBottom="5dp"
            android:layout_marginTop="5dp"
            android:layout_row="0"
            android:cursorVisible="false"
            android:ems="10"
            android:enabled="true"
            android:focusable="false"
            android:gravity="right"
            android:inputType="numberDecimal"
            android:text="0" >
 
            <requestFocus />
        </EditText>
Spelcrawler
523 / 493 / 111
Регистрация: 12.03.2014
Сообщений: 1,646
Завершенные тесты: 1
12.08.2015, 14:03     Стандартная функция delete в Eclipse работает а в AndroidStudio не работает #18
А если так попробовать?

Java
1
2
3
4
    Editable text = txtResult.getText();
    int end = text.length();
    int start = end - 1;        
    txtResult.setText(text.delete(start, end));
Паблито
2012 / 1754 / 545
Регистрация: 12.05.2014
Сообщений: 6,207
Завершенные тесты: 1
12.08.2015, 14:05     Стандартная функция delete в Eclipse работает а в AndroidStudio не работает #19
Сообщение было отмечено автором темы, экспертом или модератором как ответ
а можно показать еще и строку где findViewById(этот эдиттекст)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.08.2015, 14:11     Стандартная функция delete в Eclipse работает а в AndroidStudio не работает
Еще ссылки по теме:

Ошибка в logcat AndroidStudio Android
Android Не работает автозагрузка сервиса AndroidStudio
Как работает шаблон NavigationDrawer в AndroidStudio, где обрабатывать нажатия на навигационной панели? Android
Android Socket.io (прослушивание события работает на Desktop и не работает на Android)
Android Не запускается AndroidStudio

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Monster-95
52 / 52 / 13
Регистрация: 05.02.2013
Сообщений: 277
12.08.2015, 14:11  [ТС]     Стандартная функция delete в Eclipse работает а в AndroidStudio не работает #20
Spelcrawler, Вообще не реагирует, точнее не удаляет последний символ, хотя не ругается на синтаксис

Добавлено через 1 минуту
Паблито, Вы гений, просто слов нет, зараза на автомате написал TextView
Yandex
Объявления
12.08.2015, 14:11     Стандартная функция delete в Eclipse работает а в AndroidStudio не работает
Ответ Создать тему
Опции темы

Текущее время: 11:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru