我只是在实践,我正在尝试在Android Studio中制作简单的brodcastreceiver。
我有这个清单:
Public Function IsAlpha(strValue As String) As Boolean
Dim intPos As Integer
For intPos = 1 To Len(strValue)
Select Case Asc(Mid(strValue, intPos, 1))
Case 65 To 90, 97 To 122
IsAlpha = True
Case Else
IsAlpha = False
Exit For
End Select
Next
End Function
With sht
For i = 8 To LR
If .Range("A" & i).Value = "" And Range("V" & i).Value = "check" And Range("Y" & i).Value = "check" And Range("O" & i).Value = "2" Or Range("O" & i).Value = "9612" Or IsAlpha(Range("O" & i).Value) = True Then
.Range("D" & i).Value = "Verify Name & Address"
Else
If .Range("A" & i).Value = "" AND .Range("V" & i).Value = "ok" AND .Range("O" & i).Value = "2" Or .Range("O" & i).Value = "9612" Then
Do Stuff
End If
End If
Next i
End With
我有这个SensorReceiver.java
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="org.maurelio.flipcover">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<receiver android:name="SensorReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED">
</action>
</intent-filter>
</receiver>
</application>
当我尝试运行应用程序时,我得到:“未找到默认活动”。 我试过也使chache / restart无效,没有任何改变。
我做错了什么?
谢谢和问候。
答案 0 :(得分:0)
这是因为您没有在manifest.xml文件中定义默认活动。
通常你会在那里定义一个MainActivity。
在您使用的教程中,其清单中没有MainActivity,但我认为这是他们的错误。但是,它们确实描述了MainActivity类本身。
我建议使用Android Studio从空白模板(例如“基本活动”)创建新项目,然后慢慢将代码添加到该新项目中。
答案 1 :(得分:0)
在当前项目中创建一个空活动,并将以下部分添加到清单
<activity android:name=".YourActivityName">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
使用新活动更改活动名称