java - 应用了 setText 方法,但 Activity 为空白

标签 java android methods parameters textview

我是 Android 开发新手,我试图将参数从一种方法传递到另一种方法,以便最终在我的 Activity 中包含文本,但当我运行应用程序时,它似乎是空白的。

这是我的 Java 代码:

package com.example.bhroo.bhrawiijava;

import android.graphics.Color;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.TextView;

import static android.R.id.message;

public class MainActivity extends AppCompatActivity {

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


    }

    public int calculatePrice() {
        int lamia = 5;
        int newQuantity = lamia * 3;
       priceMessage(newQuantity);
        return newQuantity;
    }

    public String priceMessage(int aly) {
        String message = "el order haiib2a be " + aly;
        displayText(message);
        return message;
    }

    public void displayText(String kimo) {
        TextView orderSummaryTextView = (TextView) findViewById(R.id.ahmed);
        orderSummaryTextView.setText(kimo);
    }


}

这是我的 XML

    <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/activity_main"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="com.example.bhroo.bhrawiijava.MainActivity">

    <TextView
        android:layout_width="wrap_content"
        android:id="@+id/ahmed"
        android:layout_height="wrap_content"
         />
</RelativeLayout>

最佳答案

你必须从你想要的地方调用你的方法,如果你愿意你可以从onCreate调用它,只需将其添加到你的onCreate方法中:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    //Add this
    calculatePrice();
}

我的英语太差了,抱歉。

关于java - 应用了 setText 方法,但 Activity 为空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43438264/

相关文章:

java - 具有 CONTAINS 功能的 JPA Criteria api

java - 代码模型 : how to check if I need to generate a generic type?

java - MapStruct:是否可以为某个类型的所有嵌套字段指定使用相同的命名映射?

android - 如何在android中拖动多个图像

java - 如何以编程方式从Java源代码中的类中提取方法体?

java - 为什么不应使用已弃用的方法或类的技术原因是什么?

java - Thread.sleep(x) 是否足够准确以用作 Android 中的时钟?

java - 如何在 Kapt3 中使用 lombok

android - 无法访问数据库 - 上下文始终为空

php - 方法/函数中需要 2 个参数之一(两个参数之一可选)