java类android.content.Intent的实例源码

VitamioVideoPlayerActivity.java 文件源码 项目:MobileMedia 阅读 32 收藏 0 点赞 0 评论 0
private void startSystemPlayer() {
    Intent intent = null;
    if (mMediaItems != null) {
        SerializableList<MediaItem> list = new SerializableList<>();
        list.setList(mMediaItems);
        intent = SystemVideoPlayerActivity.newIntent(this, list, mCurrentPlayIndex);
        intent.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
    } else if (mUri != null) {
        intent = SystemVideoPlayerActivity.newIntent(this, mUri.toString());
        intent.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
        intent.setData(mUri);
    } else if (mPlayUrl != null) {
        intent = SystemVideoPlayerActivity.newIntent(this, mPlayUrl);
        intent.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
        startActivity(intent);
    }
    startActivity(intent);
    finish();
}
AudioPlugin.java 文件源码 项目:sealtalk-android-master 阅读 32 收藏 0 点赞 0 评论 0
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
    if (resultCode != Activity.RESULT_OK) {
        return;
    }

    Intent intent = new Intent(RongVoIPIntent.RONG_INTENT_ACTION_VOIP_MULTIAUDIO);
    ArrayList<String> userIds = data.getStringArrayListExtra("invited");
    userIds.add(RongIMClient.getInstance().getCurrentUserId());
    intent.putExtra("conversationType", conversationType.getName().toLowerCase());
    intent.putExtra("targetId", targetId);
    intent.putExtra("callAction", RongCallAction.ACTION_OUTGOING_CALL.getName());
    intent.putStringArrayListExtra("invitedUsers", userIds);
    intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    intent.setPackage(context.getPackageName());
    context.getApplicationContext().startActivity(intent);
}
LastMyloveActivity.java 文件源码 项目:MeetMusic 阅读 39 收藏 0 点赞 0 评论 0
private void update(View swipeView, int position,MusicInfo musicInfo,boolean isDelete){
    if (isDelete){
        final int curId = musicInfo.getId();
        final int musicId = MyMusicUtil.getIntShared(Constant.KEY_ID);
        //从列表移除
        if (label.equals(Constant.LABEL_LAST)){
            dbManager.removeMusic(musicInfo.getId(),Constant.ACTIVITY_RECENTPLAY);
        }else if (label.equals(Constant.ACTIVITY_MYLOVE)){
            dbManager.removeMusic(musicInfo.getId(),Constant.LIST_LASTPLAY);
        }
        if (curId == musicId) {
            //移除的是当前播放的音乐
            Intent intent = new Intent(MusicPlayerService.PLAYER_MANAGER_ACTION);
            intent.putExtra(Constant.COMMAND, Constant.COMMAND_STOP);
            sendBroadcast(intent);
        }
        recyclerViewAdapter.notifyItemRemoved(position);//推荐用这个
        updateView();
    }else {

    }
    //如果删除时,不使用mAdapter.notifyItemRemoved(pos),则删除没有动画效果,
    //且如果想让侧滑菜单同时关闭,需要同时调用 ((CstSwipeDelMenu) holder.itemView).quickClose();
    ((SwipeMenuLayout) swipeView).quickClose();
}
WizardAddTeamMembers.java 文件源码 项目:odoo-work 阅读 30 收藏 0 点赞 0 评论 0
@Override
public void onClick(View view) {
    switch (view.getId()) {
        case R.id.btn_skip:
            startActivity(new Intent(this, HomeActivity.class));
            finish();
            break;
        case R.id.editAddMember:
            Intent intent = new Intent(this, SelectMembers.class);
            startActivityForResult(intent, 1);
            break;
        case R.id.btn_continue:
            addMemberIds();
            break;
    }
}
MainActivity.java 文件源码 项目:Grossery-list 阅读 35 收藏 0 点赞 0 评论 0
public void WhatsApp(View view, String TextToUse) {

        PackageManager pm=getPackageManager();
        try {

            Intent waIntent = new Intent(Intent.ACTION_SEND);
            waIntent.setType("text/plain");

            PackageInfo info=pm.getPackageInfo("com.whatsapp", PackageManager.GET_META_DATA);
            //Check if package exists or not. If not then code
            //in catch block will be called
            waIntent.setPackage("com.whatsapp");

            waIntent.putExtra(Intent.EXTRA_TEXT, TextToUse);
            startActivity(Intent.createChooser(waIntent, "Share with"));

        } catch (PackageManager.NameNotFoundException e) {
            Toast.makeText(this, "WhatsApp not Installed", Toast.LENGTH_SHORT).show();
        }

    }
lua_web.java 文件源码 项目:stynico 阅读 51 收藏 0 点赞 0 评论 0
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
    if (url.startsWith("http:") || url.startsWith("https:"))
    {
    return false;
    }
    else if (url.startsWith(WebView.SCHEME_TEL) ||
         url.startsWith("sms:") ||
         url.startsWith(WebView.SCHEME_MAILTO) ||
         url.startsWith(WebView.SCHEME_GEO) ||
         url.startsWith("maps:"))
    {
    try
    {
        Intent intent = new Intent(Intent.ACTION_VIEW);
        intent.setData(Uri.parse(url));
        startActivity(intent);
    }
    catch (android.content.ActivityNotFoundException e)
    {
    }
    }
    return true;
}
a.java 文件源码 项目:ProgressManager 阅读 36 收藏 0 点赞 0 评论 0
private void dispatchRequestPermissionsResultToFragment(int requestCode, Intent data,
                                                        Fragment fragment) {
    // If the package installer crashed we may have not data - best effort.
    String[] permissions = (data != null) ? data.getStringArrayExtra(
            PackageManager.EXTRA_REQUEST_PERMISSIONS_NAMES) : new String[0];
    final int[] grantResults = (data != null) ? data.getIntArrayExtra(
            PackageManager.EXTRA_REQUEST_PERMISSIONS_RESULTS) : new int[0];
    fragment.onRequestPermissionsResult(requestCode, permissions, grantResults);
}
FileUtils.java 文件源码 项目:Simpler 阅读 44 收藏 0 点赞 0 评论 0
/**
 * 调用系统方式打开文件.
 *
 * @param context 上下文
 * @param file    文件
 */
public static void openFile(Context context, File file) {

    try {
        // 调用系统程序打开文件.
        Intent intent = new Intent(Intent.ACTION_VIEW);
        intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        intent.setDataAndType(Uri.fromFile(file), MimeTypeMap.getSingleton()
                .getMimeTypeFromExtension(
                        MimeTypeMap
                                .getFileExtensionFromUrl(
                                        file.getPath())));
        context.startActivity(intent);
    } catch (Exception ex) {
        ex.printStackTrace();
    }
}
VoiceActivity.java 文件源码 项目:NUI_Project 阅读 38 收藏 0 点赞 0 评论 0
/**
 * Showing google speech input dialog
 * */
private void promptSpeechInput() {
    Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
    intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,
            RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
    intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE, Locale.getDefault());
    intent.putExtra(RecognizerIntent.EXTRA_PROMPT,
            getString(R.string.speech_prompt));
    try {
        startActivityForResult(intent, REQ_CODE_SPEECH_INPUT);
    } catch (ActivityNotFoundException a) {
        Toast.makeText(getApplicationContext(),
                getString(R.string.speech_not_supported),
                Toast.LENGTH_SHORT).show();
    }
}
LocalVideoProAcitvity.java 文件源码 项目:Hotspot-master-devp 阅读 41 收藏 0 点赞 0 评论 0
@Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        if(resultCode == EXTRA_TV_INFO){
            // 可能会发生网络切换所以这里要重新设置视频播放地址
            String asseturl = mModelVideo.getAsseturl();
            if(!TextUtils.isEmpty(asseturl)&&asseturl.contains("0/")) {
                int index = asseturl.indexOf("0/");
                asseturl = NetWorkUtil.getLocalUrl(LocalVideoProAcitvity.this)+asseturl.substring(index+1,asseturl.length());
                mModelVideo.setAsseturl(asseturl);
            }
            initBindcodeResult();
//            if(data!=null) {
//                TvBoxInfo boxInfo = (TvBoxInfo) data.getSerializableExtra(EXRA_TV_BOX);
//                mBindTvPresenter.handleBindCodeResult(boxInfo);
//            }
        }else  if (resultCode == SCAN_QR) {
            if(data!=null) {
                String scanResult = data.getStringExtra("scan_result");
                mBindTvPresenter.handleQrcodeResult(scanResult);
                LogUtils.d("扫描结果:" + scanResult);
            }
//            showToast(scanResult);
        }
    }
RNForwardCallsModule.java 文件源码 项目:react-native-forward-calls 阅读 32 收藏 0 点赞 0 评论 0
@ReactMethod
public void allConditionalForwarding (String phoneNumber) {
  String uri = "tel:*002*" + Uri.encode(phoneNumber+"#");
  Intent intent = new Intent(Intent.ACTION_CALL);
  intent.setData(Uri.parse(uri));
  intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
  this.reactContext.startActivity(intent);
}
HomeRecycleAdapter.java 文件源码 项目:GitHub 阅读 36 收藏 0 点赞 0 评论 0
public void setData(final List<ResultBean.HotInfoBean> data) {
    HotGridViewAdapter adapter = new HotGridViewAdapter(mContext, data);
    gv_hot.setAdapter(adapter);

    //点击事件
    gv_hot.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            // Toast.makeText(mContext, "position:" + position, Toast.LENGTH_SHORT).show();
            String cover_price = data.get(position).getCover_price();
            String name = data.get(position).getName();
            String figure = data.get(position).getFigure();
            String product_id = data.get(position).getProduct_id();
            GoodsBean goodsBean = new GoodsBean(name, cover_price, figure, product_id);

            Intent intent = new Intent(mContext, GoodsInfoActivity.class);
            intent.putExtra(GOODS_BEAN, goodsBean);
            mContext.startActivity(intent);
        }
    });
}
GroupSettings.java 文件源码 项目:XERUNG 阅读 42 收藏 0 点赞 0 评论 0
private void selectImage() {

        final CharSequence[] items = { "Take Photo", "Choose from Gallery","Cancel" };
        AlertDialog.Builder builder = new AlertDialog.Builder(GroupSettings.this);
        builder.setTitle("Select Photo");
        builder.setItems(items, new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int item) {
                if (items[item].equals("Take Photo")) {
                    Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
                    if (takePictureIntent.resolveActivity(getPackageManager()) != null) {
                        startActivityForResult(takePictureIntent,REQUEST_IMAGE_CAPTURE);
                    }
                } else if (items[item].equals("Choose from Gallery")) {
                    Intent photoPickerIntent = new Intent(Intent.ACTION_PICK);
                    photoPickerIntent.setType("image/*");
                    startActivityForResult(photoPickerIntent, SELECT_PHOTO);
                } else if (items[item].equals("Cancel")) {
                    dialog.dismiss();
                }
            }
        });
        builder.show();
    }
NotificationUtil.java 文件源码 项目:FamilyBond 阅读 34 收藏 0 点赞 0 评论 0
public static void create(Context context, int id, Intent intent, int smallIcon, String contentTitle, String contentText) {
    NotificationManager manager =
            (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);

    PendingIntent p = PendingIntent.getActivity(context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);

    NotificationCompat.Builder builder = new NotificationCompat.Builder(context)
            .setContentIntent(p)
            .setContentTitle(contentTitle)
            .setContentText(contentText)
            .setSmallIcon(smallIcon)
            .setAutoCancel(true);

    Notification n = builder.build();
    manager.notify(id, n);
}
SendMail.java 文件源码 项目:actions 阅读 39 收藏 0 点赞 0 评论 0
public void sending() {
    Log.d(TAG, "Sending");

    if (!validate()) {
        onSendFailed();
        return;
    }

    _sendButton.setEnabled(false);

    final ProgressDialog progressDialog = new ProgressDialog(SendMail.this,
            R.style.AppTheme_Dark_Dialog);
    progressDialog.setIndeterminate(true);
    progressDialog.setMessage("И-мэйл илгээж байна...");
    progressDialog.show();

    String from = _fromText.getText().toString();
    String to = _toText.getText().toString();
    String subject = _subjectText.getText().toString();
    String composeEmail = _composeEmailText.getText().toString();
    Intent sendingMailIntent = new Intent(Intent.ACTION_SEND);
    sendingMailIntent.putExtra(Intent.EXTRA_EMAIL, new String[] { to });
    sendingMailIntent.putExtra(Intent.EXTRA_SUBJECT, subject);
    sendingMailIntent.putExtra(Intent.EXTRA_TEXT,composeEmail);
    sendingMailIntent.setType("message/rfc822");
    startActivity(sendingMailIntent);

    new android.os.Handler().postDelayed(
            new Runnable() {
                public void run() {
                    // On complete call either onSignupSuccess or onSignupFailed
                    // depending on success
                    onSendSuccess();
                    // onSignupFailed();
                    progressDialog.dismiss();
                }
            }, 3000);
}
MonolithWidget.java 文件源码 项目:Monolith 阅读 45 收藏 0 点赞 0 评论 0
static void updateAppWidget(Context context, AppWidgetManager appWidgetManager,
                            int appWidgetId) {

    RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.monolith_widget);

    // Intent to launch MainActivity
    final Intent onItemClick = new Intent(context, MonolithWidget.class);
    onItemClick.setAction(ACTION_WIDGET_CLICK);
    if (intent != null) {
        onItemClick.setData(intent.getData());
        Log.e("Content not null", "updateAppWidget: " + intent.getData());
    }
    PendingIntent onClickPendingIntent = PendingIntent
            .getBroadcast(context, 0, onItemClick,
                    PendingIntent.FLAG_UPDATE_CURRENT);
    views.setPendingIntentTemplate(R.id.widget_list,
            onClickPendingIntent);
    views.setRemoteAdapter(R.id.widget_list,
            new Intent(context, WidgetService.class));
    views.setEmptyView(R.id.widget_list, R.id.widget_empty);

    // Instruct the widget manager to update the widget
    appWidgetManager.updateAppWidget(appWidgetId, views);
    appWidgetManager.notifyAppWidgetViewDataChanged(appWidgetId, R.id.widget_list);
}
NotificationReceiver.java 文件源码 项目:Linux-notifier-Android 阅读 35 收藏 0 点赞 0 评论 0
@Override
public void onNotificationPosted (StatusBarNotification sbn)
{
    Intent intent = new Intent(String.valueOf(R.string.app_name));
    intent.setClass(this, NotificationBroadcastReceiver.class);
    intent.setAction(actions.NOTIFICATION_RECEIVED.toString());

    try
    {
        PackageManager packageManager = getApplicationContext().getPackageManager();
        ApplicationInfo applicationInfo;
        applicationInfo = packageManager.getApplicationInfo(sbn.getPackageName(), 0);

        intent.putExtra("app name", packageManager.getApplicationLabel(applicationInfo));
    }
    catch(PackageManager.NameNotFoundException e)
    {
        intent.putExtra("app name", "unknown application");
    }

    intent.putExtra("title", sbn.getNotification().extras.getString("android.title"));
    intent.putExtra("data", sbn.getNotification().extras.getString("android.text"));
    sendBroadcast(intent);
}
BasePreferenceActivity.java 文件源码 项目:RecyclerViewPreferences 阅读 34 收藏 0 点赞 0 评论 0
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    if (requestCode == Config.RC_PICK_IMAGES && resultCode == RESULT_OK && data != null) {
        ArrayList<Image> images = data.getParcelableArrayListExtra(Config.EXTRA_IMAGES);

        if (images.size() == 1) {
            // not beutiful solution: instead of adding the id to the dialog event, which would need to adjustments to it,
            // we just take the single image picker id we know of
            int settingsId = SettingsDefinitions.SETT_ID_IMAGE_PICKER.get();
            boolean global = true; // we only have a global image picker in use in this demo
            CustomImageSetting.Data newData = new CustomImageSetting.Data(Uri.fromFile(new File(images.get(0).getPath())));
            SettingsManager.get().dispatchCustomDialogEvent(
                    settingsId,
                    this,
                    newData,
                    global
            );
        }
    }
    super.onActivityResult(requestCode, resultCode, data);  // THIS METHOD SHOULD BE HERE so that ImagePicker works with fragment
}
LoginActivity.java 文件源码 项目:Odyssey2017 阅读 39 收藏 0 点赞 0 评论 0
@Override
protected void onPostExecute(String s) {
    super.onPostExecute(s);
    Toast.makeText(getApplicationContext(),s,Toast.LENGTH_LONG).show();
    progressBar.setVisibility(View.GONE);
    if (s.equalsIgnoreCase("Success"))
    {
        try {
            snappyDB.put("Email", etemail.getText().toString());
            snappyDB.put("Password", etpassword.getText().toString());
            snappyDB.close();
        }
        catch (SnappydbException e){e.printStackTrace();}
        Intent intent=new Intent(LoginActivity.this,HomeActivity.class);
        startActivity(intent);
        finish();
    }
}
GirlService.java 文件源码 项目:FakeWeather 阅读 31 收藏 0 点赞 0 评论 0
@Override
protected void onHandleIntent(Intent intent) {
    String from = intent.getStringExtra(KEY_EXTRA_GIRL_FROM);
    List<Girl> girls = (List<Girl>) intent.getSerializableExtra(KEY_EXTRA_GIRL_LIST);
    for (final Girl girl : girls) {
        Bitmap bitmap = null;
        try {
            bitmap = Glide.with(GirlService.this)
                    .load(girl.getUrl())
                    .asBitmap()
                    .diskCacheStrategy(DiskCacheStrategy.ALL)
                    .into(Target.SIZE_ORIGINAL, Target.SIZE_ORIGINAL)
                    .get();
        } catch (Exception e) {
            e.printStackTrace();
        }
        if (bitmap != null) {
            girl.setHeight(bitmap.getHeight());
            girl.setWidth(bitmap.getWidth());
        }
        EventBus.getDefault().post(new GirlsComingEvent(from, girl));
    }
}
ViewFriendMoodActivity.java 文件源码 项目:Moodr 阅读 33 收藏 0 点赞 0 评论 0
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.view_mood);

    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);

    new NavDrawerSetup(this, toolbar).setupNav();

    Intent intent = getIntent();
    Mood mood = (Mood) intent.getSerializableExtra("mood");

    FragmentManager manager = getSupportFragmentManager();
    FragmentTransaction ft = manager.beginTransaction();

    ft.add(R.id.mood_content, ViewMoodFragment.newInstance(mood));
    ft.commit();
}
EditItemFragment.java 文件源码 项目:item-reaper 阅读 39 收藏 0 点赞 0 评论 0
@Override
public void openCamera(ImageFile imageFile) {
    mImageFile = imageFile;
    Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
    if (intent.resolveActivity(getContext().getPackageManager()) != null) {
        intent.putExtra(MediaStore.EXTRA_OUTPUT, mImageFile.getUri(getContext()));
        startActivityForResult(intent, REQUEST_CODE_IMAGE_CAPTURE);
    }
}
PostActivity.java 文件源码 项目:GoMeet 阅读 37 收藏 0 点赞 0 评论 0
@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
        case android.R.id.home:
            stopService(new Intent(this, LocationMonitoringService.class));
            Intent intent = new Intent(this, MainActivity.class);
            startActivity(intent);
            this.finish(); // Back button
            return true;
    }
    return super.onOptionsItemSelected(item);
}
OQueEJava8.java 文件源码 项目:JavaIsFun 阅读 34 收藏 0 点赞 0 评论 0
@Override
public void onBackPressed() {
    Intent intent = new Intent(this, OQueEJava7.class);
    startActivity(intent);
    overridePendingTransition( R.anim.rigth_in, R.anim.rigth_out);

}
HookActivityInstrumentationHnadler.java 文件源码 项目:android-apkbox 阅读 37 收藏 0 点赞 0 评论 0
protected ActivityResult proxyExecStartActivity(Context who, IBinder contextThread, IBinder token, Activity target,
                                                Intent intent, int requestCode, Bundle options) throws Exception {
    try {
        Intent targetIntent = HookActivity_Intent.modify(target, intent);
        if (targetIntent == null) {
            targetIntent = intent;
        }
        ApkMethod method = new ApkMethod(Instrumentation.class, mInstrumentation, "execStartActivity", Context.class, IBinder.class, IBinder.class, Activity.class, Intent.class, int.class, Bundle.class);
        return method.invoke(who, contextThread, token, target, targetIntent, requestCode, options);
    } catch (Exception e) {
        throw e;
    }
}
a.java 文件源码 项目:ProgressManager 阅读 36 收藏 0 点赞 0 评论 0
/**
 * @hide Implement to provide correct calling token.
 */
public void startActivityForResultAsUser(Intent intent, int requestCode,
                                         @Nullable Bundle options, UserHandle user) {
    if (mParent != null) {
        throw new RuntimeException("Can't be called from a child");
    }
    options = transferSpringboardActivityOptions(options);
    Instrumentation.ActivityResult ar = mInstrumentation.execStartActivity(
            this, mMainThread.getApplicationThread(), mToken, this, intent, requestCode,
            options, user);
    if (ar != null) {
        mMainThread.sendActivityResult(
                mToken, mEmbeddedID, requestCode, ar.getResultCode(), ar.getResultData());
    }
    if (requestCode >= 0) {
        // If this start is requesting a result, we can avoid making
        // the activity visible until the result is received.  Setting
        // this code during onCreate(Bundle savedInstanceState) or onResume() will keep the
        // activity hidden during this time, to avoid flickering.
        // This can only be done when a result is requested because
        // that guarantees we will get information back when the
        // activity is finished, no matter what happens to it.
        mStartedActivity = true;
    }

    cancelInputsAndStartExitTransition(options);
}
MainActivity.java 文件源码 项目:BrotherWeather 阅读 37 收藏 0 点赞 0 评论 0
@OnClick({ R.id.ivCities, R.id.ivSetting }) public void onClick(View view) {
  switch (view.getId()) {
    case R.id.ivCities:
      startActivity(new Intent(MainActivity.this, CityListActivity.class));
      break;
    case R.id.ivSetting:
      break;
  }
}
ShareUtil.java 文件源码 项目:ascii_generate 阅读 36 收藏 0 点赞 0 评论 0
public static void shareText(String text, Context context) {
    Intent intent = new Intent();
    intent.setAction(Intent.ACTION_SEND);
    intent.putExtra(Intent.EXTRA_TEXT, text);
    intent.setType("text/plain");
    context.startActivity(intent);
}
VActivityManagerService.java 文件源码 项目:container 阅读 48 收藏 0 点赞 0 评论 0
private void handleStaticBroadcastAsUser(int vuid, ActivityInfo info, Intent intent,
                                         PendingResultData result) {
    synchronized (this) {
        ProcessRecord r = findProcessLocked(info.processName, vuid);
        if (BROADCAST_NOT_STARTED_PKG && r == null) {
            r = startProcessIfNeedLocked(info.processName, getUserId(vuid), info.packageName);
        }
        if (r != null && r.appThread != null) {
            performScheduleReceiver(r.client, vuid, info, intent,
                    result);
        }
    }
}
LoginProcessor.java 文件源码 项目:CC 阅读 37 收藏 0 点赞 0 评论 0
@Override
public boolean onActionCall(CC cc) {
    //clear login user info
    Global.loginUserName = null;
    Context context = cc.getContext();
    Intent intent = new Intent(context, LoginActivity.class);
    if (!(context instanceof Activity)) {
        //调用方没有设置context或app间组件跳转,context为application
        intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    }
    intent.putExtra("callId", cc.getCallId());
    context.startActivity(intent);
    //不立即调用CC.sendCCResult,返回true
    return true;
}


问题


面经


文章

微信
公众号

扫码关注公众号