我是 Android 和 Stackoverflow 的新手,我需要一些关于在我的 android 应用程序中开发进度条的帮助。我有两个活动,同时将意图从第一个活动传递到第二个我试图在两个活动之间显示进度条。现在怀疑:是可以在第二个活动的 SetContentlayout 之前放置进度条。因为我在第二个活动中有更多的表格布局并且需要时间来加载。我尝试了许多 Stackoverflow 示例,但没有摆脱这个问题。请帮助这。
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_sub_products);
Intent subprointent=getIntent();
任何帮助都是可建议的。谢谢。
编辑:这是我的第一个活动代码:
public class FrontPage extends Activity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_front_page);
grid.setAdapter(new ImageAdapter(this));
grid.setColumnWidth( 170 );
grid.setVerticalSpacing(20 );
grid.setStretchMode( GridView.STRETCH_COLUMN_WIDTH );
grid.setNumColumns( GridView.AUTO_FIT );
grid.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
// TODO Auto-generated method stub
Intent subprointent=new Intent(FrontPage.this,SubProducts.class);
startActivity(subprointent);
// your loading code goes here
}
});
}
@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_front_page, menu);
return true;
}
}
这是第二个活动代码:
public class SubProducts extends Activity {
private ProgressDialog pdlg;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_sub_products);
Intent subprointent=getIntent();
/* if (progDailog.isShowing()) {
progDailog.dismiss();
}*/
Button b1=(Button)findViewById(R.id.subbutton);
b1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Dialog settingsDialog = new Dialog(SubProducts.this);
settingsDialog.getWindow().requestFeature(Window.FEATURE_NO_TITLE);
settingsDialog.setContentView(getLayoutInflater().inflate(R.layout.cust_toast_layout , null));
settingsDialog.show();
}
});
}
@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_sub_products, menu);
return true;
}
}