2017-09-24 116 views
0

在我的应用程序中,我有一个活动,显示一些网络内容从数据库.....我只是想知道如何刷新活动(只有一次).....启动活动时自动刷新

如果可能,请建议并提供一些代码块。

+0

在onCreate中使用postdelay方法 –

回答

0

如果你想随时刷新活动,只需使用:如果你想要做

finish(); 
overridePendingTransition(0, 0); 
startActivity(getIntent()); 
overridePendingTransition(0, 0); 

finish(); 
startActivity(getIntent()); 

如果你不想看到动画,这样做这在一定时间后:

Handler handler = new Handler(); 
handler.postDelayed(new Runnable() { 
    @Override 
    public void run() { 
    //Do something after 100ms like refresh activity 
    } 
}, 100); 
0

我试试这个代码:

final Handler handler = new Handler(); 
handler.postDelayed(new Runnable() { 
    @Override 
    public void run() { 
     //Do refresh after 100ms 
     onRefresh(); 
    } 
}, 100); 

之后,我成功地在10ms后自动刷新。

+0

请将您的答案标记为已接受的答案以关闭此问题;) –