0

单击按钮时,我想转到另一个 xml 布局文件。所以我按照以下方式编写了开始新活动。

startActivity(new Intent(AndroidPHPConnectionDemo.this, MainActivity.class));

MainAcivity 类是,

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();        
    }
}

所以主activity类引用listview布局文件。调试时,执行 startactivity 行上方的代码。但问题是活动没有开始。这意味着我无法显示列表视图

请给出解决这个问题的答案

4

2 回答 2

0

您是否添加了第二个活动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>

<application>只需在标签下为您的活动添加额外的一行。

于 2013-07-12T15:41:28.860 回答
-1

我得到了答案。因为我没有在我的 mainfist 文件中调用 mainactivity 谢谢

于 2013-07-12T15:40:48.573 回答