package com.safframework.app; import android.app.Activity; import android.os.Bundle; import android.os.Looper; import android.widget.Toast; import com.safframework.aop.annotation.Async; import com.safframework.log.L; /** * Created by Tony Shen on 2017/2/7. */ public class DemoForAsyncActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); initData(); } @Async private void initData() { StringBuilder sb = new StringBuilder(); sb.append("current thread=").append(Thread.currentThread().getId()) .append("\r\n") .append("ui thread=") .append(Looper.getMainLooper().getThread().getId()); Toast.makeText(DemoForAsyncActivity.this, sb.toString(), Toast.LENGTH_SHORT).show(); L.i(sb.toString()); } }