首页 > 其他分享 >状态栏使用prograssBar

状态栏使用prograssBar

时间:2023-06-20 22:07:24浏览次数:36  
标签:contentView 状态栏 PROGRESS int notification mProgressStatus prograssBar 使用 new

private static final int PROGRESS = 0x1; 
    private static final int MAX_PROGRESS = 100; 
 
    private int mProgressStatus = 10; 
 
    private Handler mHandler = new Handler();     @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.twolayout);
        
        NotificationManager manager = (NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE);         int icon = R.drawable.icon; //通知图标 
        CharSequence tickerText = "Hello"; //状态栏显示的通知文本提示 
        long when = System.currentTimeMillis(); //通知产生的时间,会在通知信息里显示 
        //用上面的属性初始化Nofification 
        Notification notification = new Notification(icon,tickerText,when); 
        
        
        
        final RemoteViews contentView = new RemoteViews(getPackageName(), R.layout.custom_notification_layout); 
        contentView.setProgressBar(R.id.progress_bar, MAX_PROGRESS, mProgressStatus, false); 
       
        notification.contentView = contentView; 
      
 
        // Start file upload in a background thread 
        new Thread(new Runnable() { 
            public void run() { 
                while (mProgressStatus < MAX_PROGRESS) { 
                    mProgressStatus += mProgressStatus; 
 
                    // Update the progress bar 
                    mHandler.post(new Runnable() { 
                        public void run() { 
                            contentView.setProgressBar(R.id.progress_bar, MAX_PROGRESS, mProgressStatus, false); 
                        } 
                    }); 
                } 
            } 
        }).start(); 
        
        
        Intent notificationIntent = new Intent(this,TestTwoDScrollView.class);         PendingIntent contentIntent = PendingIntent.getActivity(this,0,notificationIntent,0); 
        notification.contentIntent = contentIntent; 
        manager.notify(1, notification);

标签:contentView,状态栏,PROGRESS,int,notification,mProgressStatus,prograssBar,使用,new
From: https://blog.51cto.com/u_16166892/6525361

相关文章

  • ProgressDialog在 AsyncTaskTask 中的单独使用
    publicclassAsyncClassextendsAsyncTask<Void,String,Void>{privateContextcontext;ProgressDialogdialog;publicAsyncClass(Contextcxt){context=cxt;dialog=newProgressDialog(context);......
  • 一个非常优秀的项目源码范例,C#+Visionpro9.0,三相机定位,PLC, 逻辑及代码都非常好,使用过
    一个非常优秀的项目源码范例,C#+Visionpro9.0,三相机定位,PLC,逻辑及代码都非常好,使用过的项目,是学习及项目参考的极佳范例。注:主界面未放出来。YID:5750606486200717......
  • 三菱运动控制电子凸轮应用 三菱Q173系列的电子凸轮使用,包括凸轮参数设置,电子齿轮比等
    三菱运动控制电子凸轮应用三菱Q173系列的电子凸轮使用,包括凸轮参数设置,电子齿轮比等的理解,简单应用不是问题,原理才是关键ID:9930606510923534......
  • R语言使用多元AR-GARCH模型衡量市场风险|附代码数据
    关于GARCH的研究报告,包括一些图形和统计输出。本文分析将用于制定管理客户和供应商关系的策略准则假设:贵公司拥有用于生产和分销聚戊二酸的设施,聚戊二酸是一种用于多个行业的化合物。制造和分销过程的投入包括各种石油产品和天然气。价格波动可能非常不稳定。营运资金管理一......
  • FX3U使用FB方式,三菱专用指令通讯四台三菱E700变頻器示例程序
    FX3U使用FB方式,三菱专用指令通讯四台三菱E700变頻器示例程序需要硬件:fx3u/fx3s/fx3g(ver1.1以上),配套485bd通讯扩展板,三菱E500,E700,D700,S500等支持三菱专用协议变频器。采用FB方式编写,功能块调用,程序易懂明了,想增加更多台很方便。可实现功能1,控制正反转停止,频率设定,实时频率电流......
  • MySQL-索引使用规则
    1最左前缀法则如果索引了多列(联合索引),要遵守最左前缀法则。最左前缀法则指的是查询从索引的最左列开始,并且不跳过索引中的列。如果跳跃某一列,索引将会部分失效(后面的字段索引失效)。showindexfromtb_user;对于最左前缀法则指的是,查询时,最左边的列,也就是profession必须存在,否则......
  • 进程复习(1)--特点与使用
    2023/6/20进程的用法和特点,通信方式分开篇章在写特点进程是一个独立的可调度的任务。进程是程序的一次执行过程进程是动态的,包括创建、调度、执行、消亡系统会为每个进程分配0-4g的虚拟空间,其中0-3g是用户空间,每个进程独有3g-4g是内核空间,所有进程共享。**轮转调度:时间片......
  • 使用EasyExcel对excel数据进行相似度判断
    @DatapublicclassExeclDto{/***execl表*/privateStringfilename;/***需要匹配的工作表名*/privateStringname1;/***需要匹配的工作表名*/privateStringname2;} @SpringBootTest@Slf4j......
  • 使用python对AWS-CloudTrail-Json-日志文件key字段名称的提取
    关于AWS CloudTrail-在Console界面,默认只能看到最近90天的数据如果需要追踪更早的操作记录,得需要配置CloudTrail日志输出保存到s3在s3上不同的region位于不同的目录,最后会将某一天的日志,存放到那一天的目录/文件夹中,目录路径格式(部分)如:aws-account-xxx/CloudTrail/cn-nort......
  • Oracle系列---【REGEXP_LIKE函数的使用】
    REGEXP_LIKE函数的使用REGEXP_LIKE函数的使用场景oracle中有两张表,一张叫A_PACKAGE,另一张叫A_RULE,两张表通过PACKAGE_ID关联。其中,A_PACKAGE表中有一个字段channelId,存储的是'B,C,PUB'格式的(多个channelId用逗号隔开),现在已知channelId='B',如何根据'B'查找符合条件的A_RULE......