我是安卓新手。我正在做服务器和客户端之间的wifi通信项目。每当服务器收到来自客户端的消息时,我想在服务器中显示消息。我在服务器中维护线程以接受连接。我想在第一页显示总和详细信息。如果来自客户端的任何消息我也想显示它,并且我想连续显示该消息和主要详细信息页面。所以我计划在消息出现时使用启动屏幕,另一个活动将被启动,并再次显示主页。现在我怎样才能连续启动消息屏幕和主屏幕???提前致谢..
问问题
974 次
2 回答
2
我试图回答你的问题。这个闪屏最多会出现 3 秒,并带有一个 Textview。
private static int SPLASH_TIME_OUT=3000;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splashscreen);
TextView splashtxt = (TextView)findViewById(R.id.splashtextview);
new Handler().postDelayed(new Runnable(){
@Override
public void run() {
/* Creating an Intent to start another activity
* After starting MainpageActivity i am closing this (SplashscreenActivity)
* Activity.
*/
Intent i = new Intent(SplashscreenActivity.this,MainpageActivity.class);
startActivity(i);
finish();
}
},SPLASH_TIME_OUT);
}
于 2014-04-11T09:45:12.463 回答
1
我不知道您的具体实施情况如何。但是,我建议您不要在每次收到来自服务器的消息时都创建新活动,这很慢并且在 UI 中看起来不太自然。您可以只使用一个dialogFragment来显示您的服务器消息,然后在需要时动态关闭您的 DialogeFragment 窗口。
最后,如果您坚持在收到消息时创建新活动,则可以使用intents。finish()
您可以在必要时使用方法关闭当前活动。
PS:不要忘记查看可能对您的项目有用的android 通知。
于 2013-07-30T07:46:13.807 回答