Android TextView Value Получить и отправить на сервер

голоса
0

Plz Help Me У меня есть приложение с кнопкой, а также текст обзора (Числовой ех. 100)

я нажмите кнопку затем увеличить TextView (значение) +5.

я пытаюсь отправить значение Php строки таблицы, а также Получить строку таблицы данных в том же Text View.

в приложении был близок и Open затем извлечь PHP данных (сервер), как на Texview

my_table

  • Я бы
  • USER_NAME!
  • количество

MyActivity.java

public class MainActivity extends AppCompatActivity {
    int minteger = 0;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

    public void increaseInteger(View view) {
        minteger = minteger + 5 ;
        display(minteger);
    }

    private void display(int number) {

        TextView displayInteger = (TextView) findViewById(
                R.id.integer_number);
        displayInteger.setText(Integer:  + number);
    }
}

activity_main.xml

<?xml version=1.0 encoding=utf-8?>
<LinearLayout xmlns:android=http://schemas.android.com/apk/res/android
    xmlns:tools=http://schemas.android.com/tools
    android:layout_width=match_parent
    android:layout_height=match_parent
    android:layout_margin=16dp
    android:orientation=vertical
    android:gravity=center_horizontal
    tools:context=.MainActivity>

    <TextView
        android:layout_width=wrap_content
        android:layout_height=wrap_content
        android:text=Click the plus button to increase integer number />

    <TextView
        android:id=@+id/integer_number
        android:layout_width=wrap_content
        android:layout_height=wrap_content
        android:layout_marginTop=16dp
        android:layout_marginBottom=16dp
        android:textSize=30sp
        android:text=Integer: 0 />

    <Button
        android:id=@+id/increase
        android:onClick=increaseInteger
        android:layout_width=wrap_content
        android:layout_height=wrap_content
        android:text=INCREASE />
    <TextView
        android:layout_width=wrap_content
        android:layout_height=match_parent
        android:gravity=bottom
        android:textSize=20sp
        android:text=viralandroid.com/>
</LinearLayout>

Plz Ответить

Задан 02/09/2018 в 05:39
источник пользователем
На других языках...                            


1 ответов

голоса
0

Инициализация TextViewи ваши Buttonвнутри onCreateпервый и удалить инициализацию из displayметода.

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        displayInteger = (TextView) findViewById(
                    R.id.integer_number);
        Button myButton = (Button) findViewById(
                    R.id.yourButtonId);

        // Here you'll need onClickListener for the button to handle if button clicked, increase the number and etc or calling methods.

}

Следуйте Android кнопки OnClick для Android ручки Buttonмыши. Но, дело в том, если вы добавите onClickListenerк кнопке, вы можете вызвать экран или только setTextизнутри , onClickListenerи нет необходимости для другого метода. (Упрощая)

Кроме того, добавьте:

TextView displayInteger;

В сверху , onCreateчтобы иметь доступ во всем Activityи текущий класс.


Для того, чтобы отправить строку в стороне сервера, перейдите по этой ссылке: Как отправить данные на веб - сайт, используя приложение для Android

Вам нужно сначала получить текст, а getText().toString()затем отправить в виде строки на сервер: Как получить значение EditText и отображать его на экране через TextView?

Ответил 02/09/2018 в 06:09
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more