0

大家好。我正在开发一个扫描设备系统信息的应用程序,我想知道是否可以添加两个字符串:

  • String manufacturer = Build.MANUFACTURER;
  • String model = Build.MODEL;

到我的MainActivity并以某种方式将它们显示在屏幕上。这是我的MainActivity

package com.shadycorp.diji.clock

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.MenuItem;
import android.support.v4.app.NavUtils;

public class MainActivity extends Activity {

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

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_main, menu);
        return true;
    }
}
4

3 回答 3

1

第一步,在您的 onCreate 方法中,获取对 TextView 组件的引用(使用 XML 中的资源名称),然后您可以直接在其上设置文本(此代码示例中的最后 2 行显示您需要做什么)。

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

    TextView tv = (TextView) findViewById(R.id.some_textview_resource_name);
    tv.setText("Text is: " + Build.MANUFACTURER + Build.MODEL);
}
于 2013-01-14T23:07:21.927 回答
1

在您的布局中activity_main添加两个TextView具有指定 ID 的 s:

<TextView
    android:id="@+id/manufacturer"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:gravity="left" />
<TextView
    android:id="@+id/model"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:gravity="left" />

然后,在您的onCreate()方法中,在扩展布局后,TextView使用分配的 ID 找到这些 s:

super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView manufacturerTextView = (TextView)findViewById(R.id.manufacturer);
TextView modelTextView = (TextView)findViewById(R.id.model);
// Now you can set TextView's text using setText() method:
manufacturerTextView.setText(Build.MANUFACTURER);
modelTextView.setText(Build.MODEL);

就这样!

于 2013-01-14T23:08:57.057 回答
0
textView.setText("Manufacturer " + manufacturer  + "Model" +model);
于 2013-01-14T23:02:46.623 回答