2013-07-12 127 views
0

当按钮单击我想要转到另一个xml布局文件时。 所以我写了如下开始新的活动。无法在android中启动活动

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

所以主要活动课参考列表视图布局文件。当调试上面的代码时,执行startactivity行。但问题是活动不开始。这意味着我不能显示列表视图

请给答案克服这个问题

+0

是否调用了'onCreate'?调用'onFetchComplete'吗? – m0skit0

回答

-1

我得到了答案。因为我没有在我的主要文件 中呼叫mainactivity,这要感谢

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>标记为您的活动下一个额外的行。

相关问题