我在Android手机上安装应用程序时看不到动态按钮。
当我在模拟器中安装它时,它工作正常。但是当我在手机上安装它时其他一切都正常工作,但我看不到动态按钮。谁能帮帮我吗? 感谢。
我的问题是,当我将应用程序安装到我的移动设备中时,我创建了动态按钮,我无法查看它们。但是当我在模拟器中运行它时它工作正常。我正在使用android studio来开发应用程序。
这是创建按钮的代码
public void createButton(String butid, String butname)
{
RelativeLayout rel=(RelativeLayout)findViewById(R.id.frntPage);
//node is the button
node.setText(butname);
node.setHint(butid);
node.setPadding(10, 10, 10, 10);
node.setX(48);
node.setY(694);
RelativeLayout.LayoutParams lp=new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
lp.setMargins(200,200,200,200);
rel.addView(node, lp);
}
这是意图
//second is the intent name and 1 is the requset code
startActivityForResult(second, 1);
我使用OnActivityResult()方法从前一个活动中获取结果来创建按钮。
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(requestCode==1)
{
Toast.makeText(getApplicationContext(), "Success", Toast.LENGTH_LONG).show();
String temp=data.getStringExtra("but");
String butid, butname;
int btid, btname;
btid=temp.indexOf(",");
btname=btid+1;
butid=temp.substring(0, btid);
butname=temp.substring(btname, temp.length());
createButton(butid, butname);
}
}
这是将结果返回到上一个活动的代码
//inside button click
temp=id+","+firstname.getText().toString();
j.putExtra("but",temp);
setResult(1, j);
finish();