我在Linear Layout(Horizontal)
申请中使用Android
。我在屏幕上使用了两个按钮,我称之为Chat
和Draw
。我希望在点击Chat
按钮时显示第二个活动,其中我有一个editText
区域和一个名为Enter
的相应按钮,用于输入文字。
在我用于DisplayMessageActivity
按钮的Chat
课程中,我也创建了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);
}
}
我应该在OnCreate
类的DisplayMessageActivity
函数中编写哪些代码,以便能够获得所需的视图?
有人可以帮我解决这些问题。我是Android开发框架的新手。谢谢和问候。
答案 0 :(得分:1)
从您的帖子中我知道您有2个布局1,包含2个按钮"Chat"
和"Draw"
。点击聊天时,您必须使用Edittext
和{{1}来调用另一个活动如果是这种情况,你只需拨打Enter
。
Intent
在Intent intent=new Intent(this,yourclass.class);
startactivity(intent);
的Oncreate中执行以下操作:
DisplayMessage
答案 1 :(得分:1)
public class DisplayMessageActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activityxml);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
NavUtils.navigateUpFromSameTask(this);
return true;
}
return super.onOptionsItemSelected(item);
}
}
有关详细信息,请查看以下示例link
答案 2 :(得分:1)
在您的第二个活动中,您需要添加以下行setContentView(R.layout.whatEverYourLayoutIsCalled);
,将其放在super.onCreate(...);