C# 安卓服务不是';行不通
我无法启动我的android服务。我想在片段中调用它,但它不起作用,也没有显示任何错误 这是我的片段类。我正在尝试使用以下代码启动服务:C# 安卓服务不是';行不通,c#,android,xamarin.android,android-service,C#,Android,Xamarin.android,Android Service,我无法启动我的android服务。我想在片段中调用它,但它不起作用,也没有显示任何错误 这是我的片段类。我正在尝试使用以下代码启动服务: Activity.StartService(新意图(Activity,typeof(simpleStartService)) 我的片段代码: class SettingsFragment : Fragment { public override void OnCreate(Bundle savedInstanceState) {
Activity.StartService(新意图(Activity,typeof(simpleStartService))代码>
我的片段代码:
class SettingsFragment : Fragment
{
public override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
}
public static Settings NewInstance()
{
var settings = new Settings { Arguments = new Bundle() };
return settings;
}
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
var ignored = base.OnCreateView(inflater, container, savedInstanceState);
var view = inflater.Inflate(Resource.Layout.settings, null);
var btnStartService = view.FindViewById<Button>(Resource.Id.btnStartService);
btnStartService.Click += delegate
{
Activity.StartService(new Intent(Activity, typeof(SimpleStartedService)));
};
return view;
}
}
清单文件中的声明必须正确:
<service android:enabled="true" android:name="<PACKAGE_NAME_HERE.SERVICE_CLASS_NAME_HERE>" />
此外,请检查名称中的大写和小写字母,这两个位置必须相同。您是否在清单中添加了条目?是的,但仍然不起作用。同时发布您的清单@那就试试干净的建筑吧。如果仍然无法从设备上卸载该应用程序。@Sufian i clean build and uninstall该应用程序,并知道它正在工作,谢谢
<service android:enabled="true" android:name="<PACKAGE_NAME_HERE.SERVICE_CLASS_NAME_HERE>" />