Android活动/选项卡活动
我正在构建的Android应用程序使用一个库,它不断地将数据推送到远程服务器。在一个演示中,MyMainactivity在没有任何用户界面的情况下完全做到了这一点,并且该活动运行良好。 现在,我正在使用TabView围绕此活动构建UI,我对如何执行MyMainActivity感到困惑——在我的清单中,我现在将MyTabActivity作为启动器,那么如何使MyMainActivity和MyTabActivity都在启动时启动?(MyMainActivity应该在用户能够滚动浏览选项卡时运行,稍后阶段的ans应该会影响MyMainActivity向服务器发送数据的方式)Android活动/选项卡活动,android,android-intent,android-activity,Android,Android Intent,Android Activity,我正在构建的Android应用程序使用一个库,它不断地将数据推送到远程服务器。在一个演示中,MyMainactivity在没有任何用户界面的情况下完全做到了这一点,并且该活动运行良好。 现在,我正在使用TabView围绕此活动构建UI,我对如何执行MyMainActivity感到困惑——在我的清单中,我现在将MyTabActivity作为启动器,那么如何使MyMainActivity和MyTabActivity都在启动时启动?(MyMainActivity应该在用户能够滚动浏览选项卡时运行,稍后
您可以将
mymain活动
放在第一个可见选项卡中,以便在该选项卡变为可见时启动
或者,您可以启动
MyMainActivity
启动您需要执行的操作,然后将您的应用程序转发到MyTabActivity
带有GUI的每个活动都有一个onCreate方法,您可以覆盖该方法来定义启动活动时发生的情况。创建MyTabActivity时,您需要添加代码来运行后台服务
class MyTabActivity extends Activity {
protected void onCreate(Bundle savedInstanceState){
Intent myIntent = new Intent(getApplicationContext(), MyMainActivity.class);
startService(myIntent);
setContentView(viewid);
}
}
你可以试试这个
<activity
android:name=".MyTabActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<activity
android:name=".MyMainactivity " >
</activity>
</activity>
另一种方法是在选项卡活动中也尝试使用这种方法。这里,你用你的东西
<receiver android:name=".AutoConnection" >
<intent-filter>
<action android:name="android.intent.action.AIRPLANE_MODE" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</receiver
public class AutoConnection extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
<receiver android:name=".AutoConnection" >
<intent-filter>
<action android:name="android.intent.action.AIRPLANE_MODE" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</receiver
public class AutoConnection extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {