我正在编写我的第一个 android 应用程序,我想在单击按钮时在新屏幕上显示结果。我搜索了一下,发现我需要多个活动或布局。但是我仍然不明白我应该做什么(我之前没有使用Android开发过)。我想在单击按钮时显示一个全新的屏幕,我该怎么办?
我希望是否有人能说出明确的步骤。
我正在编写我的第一个 android 应用程序,我想在单击按钮时在新屏幕上显示结果。我搜索了一下,发现我需要多个活动或布局。但是我仍然不明白我应该做什么(我之前没有使用Android开发过)。我想在单击按钮时显示一个全新的屏幕,我该怎么办?
我希望是否有人能说出明确的步骤。
使用 Intent 在两个 Activity 之间切换。
Intent inn1=getIntent();
inn1=new Intent(HomeActivity.this,SecondActivity.class);
startActivity(inn1);
首先在android中创建一个Simple Activity,在main.xml中添加一个Button 。findViewById
然后使用方法找到按钮的id 。然后为代码添加OnClick方法,并将意图代码放入 Onclick 方法中。并且不要忘记在清单文件中输入类。
只需确保将其与 .xml 布局相关联
//Add the variable to avoid any errors
Button goToAnotherClass;
goToAnotherClass = (Button) findViewById(R.id.anotherclassbutton); //find the button by its assigned id
//Make the button do something:
goToAnotherClass.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent myIntent = new Intent(CurrentClass.this,
TheClassIWantToGoTo.class);
startActivity(myIntent);
}
});
如果您仍在苦苦挣扎,请观看此视频。
在这里您可以找到如何实现这一目标的信息以及更多信息:编写您的第一个应用程序 - 开始另一个活动。
听起来您需要查看 Android Activity类。您所要求的众多实现之一是为您的应用程序的每个屏幕使用一个活动。
这就是您开始新活动的方式(取自此处)。
/** Called when the user clicks the Send button */
public void sendMessage(View view) {
Intent intent = new Intent(this, DisplayMessageActivity.class);
EditText editText = (EditText) findViewById(R.id.edit_message);
String message = editText.getText().toString();
intent.putExtra(EXTRA_MESSAGE, message);
startActivity(intent);
}