Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
tolya1095
10 / 7 / 1
Регистрация: 12.10.2012
Сообщений: 158
#1

Преобразование StringBuffer в String - Программирование Android

15.12.2013, 17:40. Просмотров 682. Ответов 1
Метки нет (Все метки)

Я в интернете нашел примеры преобразования типов. IDE не ругается, но андроид-приложение вылетает.
Программа: на форме расположены кнопка, editText и textview. При нажатии на кнопку я считываю строку из editText, преобразованную в stringbuffer(для дальнейшего изменения строки), а затем возвращаю в string в textview и вывожу эту же строку. В общем, суть программы в том, чтобы вывести введенную мною строку, но обязательно, чтобы из stringbuffer в string. Из String вывести String - без проблем, а вот стоит преобразовать, так сразу начинается...
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
package com.example.testA4_0_4;
 
import android.app.Activity;
import android.os.Bundle;
import android.text.Html;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
 
public class MyActivity extends Activity implements View.OnClickListener {
    String text;
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        Button button = (Button) findViewById(R.id.button);
        button.setOnClickListener(this);
    }
    @Override
    public void onClick(View v) {
        TextView editText = (TextView) findViewById(R.id.editText);
        TextView textview = (TextView) findViewById(R.id.textview);
        StringBuffer s = (StringBuffer) editText.getText();
        text=s.toString();
    textview.setText(Html.fromHtml(text));
    }
}


Добавлено через 48 минут
Разобрался
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
package com.example.testA4_0_4;
 
import android.app.Activity;
import android.os.Bundle;
import android.text.Html;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
 
public class MyActivity extends Activity implements View.OnClickListener {
    String text;
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        Button button = (Button) findViewById(R.id.button);
        button.setOnClickListener(this);
    }
    @Override
    public void onClick(View v) {
        TextView editText = (TextView) findViewById(R.id.editText);
        TextView textview = (TextView) findViewById(R.id.textview);
        String editT = editText.getText().toString();
        StringBuffer s = new StringBuffer(editT);
        text=s.toString();
        textview.setText(Html.fromHtml(text));
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.12.2013, 17:40
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Преобразование StringBuffer в String (Программирование Android):

Преобразование string в double - Программирование Android
Такой код не прокатывает: double chislo=Double.parseDouble(R.string.about_text3) Как сделать, чтобы работало?

Преобразование R.string.* в строку - Программирование Android
Как преобразовать ресурсы R.string.* в обычный String для отображения в UI ? Сама задача - отобразить ProgressDialog, он требует обычные...

AsyncTask<String, String, String> объясните пожалуйста - Программирование Android
При описаний класса наследника AsyncTask мы в угловых скобках указываем три типа данных: 1. Тип входных данных. Это данные которые пойдут...

Преобразование StringBuffer в char* - C++
Господа, мне в готовом проекте встретился такой кусок кода: сначала typedef StringBufferT&lt;48&gt; StringBuffer; потом в классе есть...

String, StringBuffer, StringBuilder - Java SE
Расскажите пожалуйста, чем отличаются классы String, StringBuffer и StringBuilder?

Преобразование между типами System::String, char*, wchar_t*, std::string и др. - C++/CLI
При написании кода, взаимодействующего как с .NET и управляемым кодом, так и с неуправляемым кодом (такими как стандартные библиотеки C и...

1
Vladimirys
312 / 209 / 26
Регистрация: 16.01.2010
Сообщений: 608
16.12.2013, 11:32 #2
Я уже подметил, верный способ решить проблему, это задать вопрос на форуме. Если даже если и не ответят, то сам додумаешься. Но пока вопрос не задашь, додуматься, как то труднее.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.12.2013, 11:32
Привет! Вот еще темы с ответами:

Неявное преобразование типа string в string[] невозможно - C#
На строчке mas = textBox1.Text выдает ошибку &quot;Неявное преобразование типа string в string невозможно Очень нужно, помогите Задание:...

Преобразование System::String^ в std::string - C++/CLI
Здравствуйте. Как можно преоброзовать System String^ в std::string Дело в том что получение имени пользователя происходит в поле System...

Преобразование string в long (String из сокета) - C#
Здравствуйте, пакетом приходит число, хочу это число преобразовать к типу long. int bytesRead; string returnstr; bytesRead =...

Неявное преобразование string в string[] невозможно - C#
Хочу сохранить путь файлов которые ищет программа по названию в массив string dir; for...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru