私はここでは初めてで、Android プログラミングも初めてです。したがって、これに関するヘルプは大歓迎です。
私はAndroidアプリを実行しています(基本的にはdeveloper.android.comにある例です)。アプリのアイデアは、ユーザーが最初の画面にメッセージを入力し、2番目の画面にメッセージを表示できるようにすることです。
私が抱えている問題は、「DisplayMessageActivity.java」の「OnCreate」で次のコードを使用すると、アプリケーションが正常に動作し、2 番目の画面にテキストが完全に表示されることです。
public class DisplayMessageActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Intent intent = getIntent();
String message = intent.getStringExtra(MainActivity.EXTRA_MESSAGE);
TextView textView = new TextView(this);
textView.setTextSize(40);
textView.setText(message);
setContentView(textView);
}
しかし、私が使用すると、
setContentView(J.layout.activity_display_message);
それ以外の
setContentView(textView);
その後、空白の2番目の画面だけで何も表示されません。
「activity_display_message.xml」のコードは以下の通りです。
<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: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=".DisplayMessageActivity" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
</LinearLayout>
だから私の質問は、「active_display_message.xmlを参照するコンテンツビューが機能しない理由と、テキストを表示するためのより良い方法である理由です。