由于我们有用于查看的main.xml文件和包含事件的src文件夹中的另一个文件java,所以我创建了另一个视图,即单击main.xml中的按钮将打开另一个应具有Java后端文件的视图xml,当我创建自定义视图xml时,不会创建其备份文件,以及如何单击按钮并使用其他表单打开新视图,就像我们在网页中所做的一样,自定义视图如何具有Java后端文件。
谢谢
阿提夫
最佳答案
XML文件firstXML.xml
secondXML.xml
档案firstActivity.java
public class firstActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.firstXML);
}
}
secondActivity.java
public class secondActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.secondXML);
}
}
现在,如果
firstXML
中有Button。您希望此Button启动secondActivity:firstActivity.java
public class firstActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.firstXML);
final Button button = (Button) findViewById(R.id.button_id);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent myIntent = new Intent(firstActivity.this,secondActivity.class);
startActivityForResult(myIntent, 0);
}
});
}
}
一些额外的注意事项:
现在,如果您想
firstActivity
向secondActivity
发送一些信息更改
Intent myIntent = new Intent(firstActivity.this,secondActivity.class);
startActivityForResult(myIntent, 0);
至
Intent myIntent = new Intent(firstActivity.this,secondActivity.class);
Bundle muBundle = new Bundle(); //create a Bundle
myBundle.putString("username","Sherif");
myBundle.putInt("userid",1234);
// EXAMINE THE [Bundle Class][2]
myIntent.putExtras(myBundle); //PUT THE Bundle you created in the Intent
startActivityForResult(myIntent, 0);
要在
secondActivity
中捕获此数据public class secondActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.secondXML);
Bundle myBundle = this.getIntent().getExtras(); //You got the bundle
//TO USE THE BUNDLE
String A = myBundle.getString("username"); // A = "Sherif"
int B = myBundle.getInt("userid"); // B = 1234
}
}
关于java - Android,XML View 文件和Java后端,如何使用后端Java创建自定义 View ?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6896590/