0

こんにちは、みんな。デバイスのシステム情報をスキャンするアプリに取り組んでおり、次の 2 つの文字列を追加できるかどうか疑問に思っていました。

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

myMainActivityに送信し、何らかの方法で画面に表示します。これが私のもの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

あなたのlayourで、割り当てられたIDを持つactivity_main2つのを追加します。TextView

<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を使用してこれらを見つけます。

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 に答える
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 に答える
0
textView.setText("Manufacturer " + manufacturer  + "Model" +model);
于 2013-01-14T23:02:46.623 に答える