【发布时间】:2013-01-11 11:02:50
【问题描述】:
我将Linear Layout(Horizontal) 用于我的Android 应用程序。我在屏幕上使用了两个按钮,我称之为Chat 和Draw。我想在单击Chat 按钮时显示第二个活动,其中我有一个editText 区域和一个名为Enter 的相应按钮用于输入文本。
在我用于Chat 按钮的DisplayMessageActivity 类中,我也为editText 和Enter 按钮创建了布局。但是,在点击Chat 时,我无法看到editText 的区域和Enter 按钮。
MainActivity.java 中的代码:
public class MainActivity extends Activity {
public final static String EXTRA_MESSAGE = "com.example.appfirst.MESSAGE";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
public void chatMessage(View view) {
Intent intent_chat = new Intent(this, DisplayMessageActivity.class);
startActivity(intent_chat);
}
public void drawing(View view) {
Intent intent_draw = new Intent(this, DisplayMessageActivity.class);
startActivity(intent_draw);
}
}
DisplayMessageActivity.java 中的代码:
public class DisplayMessageActivity extends Activity {
@SuppressLint("NewApi")
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
NavUtils.navigateUpFromSameTask(this);
return true;
}
return super.onOptionsItemSelected(item);
}
}
我应该在DisplayMessageActivity 类的OnCreate 函数中编写什么代码才能获得所需的视图?
谁能帮我写代码。我对 Android 开发框架完全陌生。谢谢和问候。
【问题讨论】:
-
您是否为编辑文本和按钮创建了 XML 文件
-
您缺少 setContentView(R.layout.display_message);在 DisplayMessageActivity 的 onCreate 中。
标签: java android android-layout android-intent android-emulator