0

我是安卓新手。我正在做服务器和客户端之间的wifi通信项目。每当服务器收到来自客户端的消息时,我想在服务器中显示消息。我在服务器中维护线程以接受连接。我想在第一页显示总和详细信息。如果来自客户端的任何消息我也想显示它,并且我想连续显示该消息和主要详细信息页面。所以我计划在消息出现时使用启动屏幕,另一个活动将被启动,并再次显示主页。现在我怎样才能连续启动消息屏幕和主屏幕???提前致谢..

4

2 回答 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 窗口。

最后,如果您坚持在收到消息时创建新活动,则可以使用intentsfinish()您可以在必要时使用方法关闭当前活动。

PS:不要忘记查看可能对您的项目有用的android 通知。

于 2013-07-30T07:46:13.807 回答