使用当前不在屏幕上的活动实例

时间:2016-12-16 08:06:15

标签: android

我有一项活动,这是我的主要活动,并以$user_args = array( 'meta_key' => 'inistitute_name', 'meta_value' => 'your_value', //<-- replace it by your user_meta value. 'meta_compare' => '=', 'orderby' => 'ID', 'number' => -1 ); // Custom query. $user_query = new WP_User_Query($user_args); // Get query results. $users = $user_query->get_results(); //print_r($users); // Check for users if (!empty($users)) { // Loop over users. foreach ($users as $user) { $user_id = $user->ID; // Get each user's data. $user_info = get_userdata($user->ID); $user_display_name = $user_info->display_name; $args = array( 'numberposts' => -1, 'post_type' => 'any', //<-- you can Specific type by array('post', 'my_custom_post') 'author' => $user_id ); // get all posts by this user: posts, pages, attachments, etc.. $user_posts = get_posts($args); if (!empty($user_posts)) { // delete all the user posts foreach ($user_posts as $user_post) { wp_delete_post($user_post->ID, true); } } wp_delete_user( $user_id, $reassign ); } } else { //"no user found" } 模式启动。我在另一个类中保持主活动实例的重要性,因此我期望在其他一些活动中达到主要活动的实例。但是,如果我打开另一个活动,我无法改变主要活动中的任何内容。例外如下:

singleInstance

这不是允许的情况吗?如何在不在堆栈顶部的活动中进行视图更改?

2 个答案:

答案 0 :(得分:1)

如果您想在活动之间发送消息或状态信息,建议您使用handler-message模型

答案 1 :(得分:0)

如果活动不可见,则不应更新活动。 相反,您应该更新onResume()回调中的活动,这是活动将显示给用户的时间。
查看更多@ https://developer.android.com/training/basics/activity-lifecycle/index.html