can';不要在android中启动活动
单击按钮时,我想转到另一个xml布局文件。 所以我写了如下的方式开始新的活动can';不要在android中启动活动,android,performance,Android,Performance,单击按钮时,我想转到另一个xml布局文件。 所以我写了如下的方式开始新的活动 startActivity(new Intent(AndroidPHPConnectionDemo.this, MainActivity.class)); 维护类是 public class MainActivity extends ListActivity implements FetchDataListener{ private ProgressDialog dialog; @Override
startActivity(new Intent(AndroidPHPConnectionDemo.this, MainActivity.class));
维护类是
public class MainActivity extends ListActivity implements FetchDataListener{
private ProgressDialog dialog;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initView();
}
private void initView() {
// show progress dialog
dialog = ProgressDialog.show(this, "", "Loading...");
String url = "http://10.0.2.2/new/newA.php";
FetchDataTask task = new FetchDataTask(this);
task.execute(url);
}
@Override
public void onFetchComplete(List<Application> data) {
// dismiss the progress dialog
if(dialog != null) dialog.dismiss();
// create new adapter
ApplicationAdapter adapter = new ApplicationAdapter(this, data);
// set the adapter to list
setListAdapter(adapter);
}
@Override
public void onFetchFailure(String msg) {
// dismiss the progress dialog
if(dialog != null) dialog.dismiss();
// show failure message
Toast.makeText(this, msg, Toast.LENGTH_LONG).show();
}
}
public类MainActivity扩展ListActivity实现FetchDataListener{
私人对话;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initView();
}
私有void initView(){
//显示进度对话框
dialog=ProgressDialog.show(这个,“,”加载…);
字符串url=”http://10.0.2.2/new/newA.php";
FetchDataTask任务=新的FetchDataTask(此任务);
task.execute(url);
}
@凌驾
公共void onFetchComplete(列表数据){
//关闭进度对话框
如果(dialog!=null)dialog.disclose();
//创建新适配器
ApplicationAdapter adapter=新的ApplicationAdapter(此,数据);
//将适配器设置为list
setListAdapter(适配器);
}
@凌驾
public void onFetchFailure(字符串msg){
//关闭进度对话框
如果(dialog!=null)dialog.disclose();
//显示故障消息
Toast.makeText(this,msg,Toast.LENGTH_LONG).show();
}
}
因此,主活动类引用listview布局文件。调试时,执行startactivity行上方的代码。但问题是活动没有启动。这意味着我不能显示listview
请给出解决这个问题的答案我得到了答案。因为我在mainfirst文件中没有调用mainactivity
谢谢您是否在
AndroidManifest.xml
中添加了第二个活动?您的清单应该如下所示:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="your.package.name">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".MainActivity" android:label="@string/app_name"></activity>
<activity android:name=".AndroidPHPConnectionDemo"></activity>
</application>
<uses-sdk android:minSdkVersion="4" />
</manifest>
只需在活动的
标记下添加一行额外内容。是否调用了onCreate
?是否调用了onFetchComplete
?