jetpack compose - wie starte ich eine neue Activity?

Hallo zusammen

Ich habe folgendes Composable in meinem Code:

@Composable
fun Toolbar() {

    // Create a boolean variable
    // to store the display menu state
    var mDisplayMenu by remember { mutableStateOf(false) }

    // fetching local context
    val mContext = LocalContext.current

    // Creating a Top bar
    TopAppBar(
        title = { Text(stringResource(R.string.app_name)) },backgroundColor = Color(0xFFFFFFFF),
                actions = {

                    // would create a Toast message
                    IconButton(onClick = {
                        val intent = Intent(this, LockScreenActivity::class.java)
                        startActivity(intent)
                        Toast.makeText(mContext, "Lock app...", Toast.LENGTH_SHORT).show() }) {
                        Icon(Icons.Outlined.Lock, "")

Nun möchte ich gerne, dass wenn man auf das lock icon klickt, die dazugehörige Activity "LockScreenActivity" gestartet wird. Folgende Fehlermeldung erhalte ich jedoch bei "val intent = Intent"

None of the following functions can be called with the arguments supplied.
<init>(Context!, Class<*>!) defined in android.content.Intent
<init>(String!, Uri!) defined in android.content.Intent

Ich weiss nicht genau, warum diese Fehlermeldung auftritt bzw. warum es nun noch ein Argument benötigt. Könnte mir bitte Jemand helfen?

Eine Zeile weiter unten bestätigt sich nochmals mein Fehler mit der Meldung No value passed for parameter 'intent'

No value passed for parameter 'intent'

Vielen Dank für jede Hilfe.

programmieren, Android, Code, compose, Android Studio, Kotlin
Matheaufgabe in Python?

Hallo, ich hatte in der Schule folgende Aufgabe in Mathe und habe interessehalber versucht diese durchs coden zu lösen. Wie ihr unten seht bin ich noch ziemlich am Anfang und hab wahrscheinlich einiges Falsch gemacht, meine Frage, ist es möglich das einfacher darzustellen und falls ja, auch so, dass man manuell alle Gleichungen per Input() neu eingeben kann?

bei der while Schleife mit x==0 ist mir nichts besseres eingefallen…

Danke schon mal!

from random import *
x = 0
a = randint(0, 9) 
b = randint(0, 9) 
c = randint(0, 9) 
d = randint(0, 9) 
e = randint(0, 9) 
f = randint(0, 9) 
g = randint(0, 9) 
h = randint(0, 9) # Pick a random number between 1 and 100.
x = a * 100 + b * 10+ d - f * 10 * d 
y = e * 100 + g * 10 + d
z = a * 100 + b * 10 + b - c * 10 + d
w = e * 100 + e * 10 + d
v = c * 10 + d - e * 10 + f
q = f * 10 + h
r = f * 10 + d + e * 10 + f
s = c * 10 + e
while x == 0:
    a = randint(0, 9) 
    b = randint(0, 9) 
    c = randint(0, 9) 
    d = randint(0, 9) 
    e = randint(0, 9) 
    f = randint(0, 9) 
    g = randint(0, 9) 
    h = randint(0, 9) 
    if x == y and z == w and v == q and r == s:
        print(a)
        print(b)
        print(c)
        print(d)
        print(e)
        print(f)
        print(g)
        print(h)
        x = 1
    else:
        print("false")


  
Bild zu Frage
programmieren, Code, Python
dieser Fehler in der css: "at-rule or selector expected"?

Hallo Ich habe diesen Fehler in meinem css, jemand weiß, wie man dieses Problem zu behebt? Wie auf dem Bild zu sehen ist, steht da "at-rule or selector expected", aber nach mehreren Versuchen weiß ich nicht, wie ich das Problem lösen kann. Bitte um Hilfe.

@charset "UTF-8"; 
{
  box-sizing: border-box;
}
body {
  font-size: 14px;
  font-family: Inter;
}
.v73_77 {
  width: 595px;
  height: 842px;
  background: rgba(255,255,255,1);
  opacity: 1;
  position: absolute;
  top: 0px;
  left: 0px;
  overflow: hidden;
}
.v73_79 {
  width: 451px;
  color: rgba(0,0,0,1);
  position: absolute;
  top: 139px;
  left: 53px;
  font-family: Inter;
  font-weight: Regular;
  font-size: 12px;
  opacity: 1;
  text-align: left;
}
.v73_80 {
  width: 160px;
  height: 160px;
  background: rgba(255,243,236,0);
  opacity: 1;
  position: absolute;
  top: 228px;
  left: 28px;
  border: 1px solid rgba(255,117,51,1);
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  overflow: hidden;
}
.v73_81 {
  width: 160px;
  height: 160px;
  background: rgba(255,243,236,0);
  opacity: 1;
  position: absolute;
  top: 228px;
  left: 213px;
  border: 1px solid rgba(255,117,51,1);
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  overflow: hidden;
}


Bild zu Frage
HTML, programmieren, CSS, Code
Django: Profile?
Django/Python Error: Profile matching query does not exist.

Ich programmiere eine Website auf der man Benutzern folgen kann und deren Beiträge sehen kann im feed.html.

Ich habe kleine änderungen vorgenommen die aufeinmal im feed.html einen error anzeigen.

Ich bin meine Spuren wieder zurück gegangen und kann echt nicht verstehen wie das passieren konnte. Ich habe bei forms.py den block "Media" rausgenommen da dieser code nicht geklappt hat. In dem Code geht es darum das man anstatt Text auch bilder posten kann, hat leider nicht geklappt.

Naja. Als ich diesen block wieder entfernt habe kam dieser error, ich weiß nicht wie ich das fixen kann.

ich poste mal meine seiten.

views.py

 from blog.models import Post
from notification.models import Notification
from django.core.checks import messages
from django.shortcuts import render, get_object_or_404, redirect
from django.contrib.auth.mixins import LoginRequiredMixin, UserPassesTestMixin
from django.contrib.auth.models import User
from django.urls import reverse_lazy, reverse
from django.views.generic import ListView, DetailView, CreateView, UpdateView, DeleteView
from .models import Comment, Post
from .forms import CommentForm
from django.http import HttpResponseRedirect, JsonResponse
from users.models import Profile
from itertools import chain
from django.contrib.auth.decorators import login_required
from django.contrib import messages
from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger
from django.template.loader import render_to_string
import random

""" Home page with all posts """
def first(request):
    context = {
        'posts':Post.objects.all()
    }
    return render(request, 'blog/first.html', context)


""" Posts of following user profiles """
@login_required
def posts_of_following_profiles(request):


    profile = Profile.objects.get(user = request.user)
    users = [user for user in profile.following.all()]
    posts = []
    qs = None
    for u in users:
        p = Profile.objects.get(user=u)
        p_posts = p.user.post_set.all()
        posts.append(p_posts)
    my_posts = profile.profile_posts()
    posts.append(my_posts)
    if len(posts)>0:
        qs = sorted(chain(*posts), reverse=True, key=lambda obj:obj.date_posted)


    paginator = Paginator(qs, 5)
    page = request.GET.get('page')
    try:
        posts_list = paginator.page(page)
    except PageNotAnInteger:
        posts_list = paginator.page(1)
    except EmptyPage:
        posts_list = paginator.page(paginator.num_pages)
  
    return render(request,'blog/feeds.html',{'profile':profile,'posts':posts_list})


forms.py

 from django import forms
from django.forms import fields, widgets
from .models import Post, Comment

class CommentForm(forms.ModelForm):
    body = forms.CharField(widget=forms.Textarea(attrs={'class':'form-control custom-txt','cols':'40','rows':'3'}), label='')
    class Meta:
        model = Comment
        fields = ['body',]

die seiten sind nicht vollständig, hab die unnötigen sachen rausgelassen.

Bild zu Frage
Internet, IT, programmieren, Code, Error, Python, django
Wo liegst in diesm Code das Problem?
        api_key = "geeeeeeeeeeändert"
        id = "2959047"
        complete_url = ("http://api.openweathermap.org/data/2.5/forecast?id=" + id + "&appid=" + api_key)
        response = requests.get(complete_url)
        
        WeatherData = response.json()
        print("Luftfeuchtigkeit: {}%".format(WeatherData["main"]["humidity"]))
        print("Luftdruck: {} hpa".format(WeatherData["main"]["pressure"]))
        print("Temperatur: {}° C".format(str(WeatherData["main"]["temp"] - 273)))
        print("Max. Temperatur: {}° C".format(str(WeatherData["main"]["temp_max"] - 273)))
        print("Min. Temperatur: {}° C".format(str(WeatherData["main"]["temp_min"] - 273)))
        print("Windgeschwindigkeit: {} m/s".format(WeatherData["wind"]["speed"]))
        print("Windrichtung: {}°".format(WeatherData["wind"]["deg"]))

Oben ist Ein Auszug aus dem Code welcher Probleme bereitet.

Satisfactory&Anderes Bot#1309 hat sich erfolreich mit dem server verbunden
Ignoring exception in on_message
Traceback (most recent call last):
 File "C:\Users\Mein Name\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\discord\client.py", line 343, in _run_event
   await coro(*args, **kwargs)
 File "c:\Users\Mein Name\Desktop\bot.py", line 58, in on_message
   print("Luftfeuchtigkeit: {}%".format(WeatherData["main"]["humidity"]))
KeyError: 'main'

Open Weather Map gibt mir bei einem manuellen Api Abruf per Browser Folgende Antwort: (zu lang für gute frage, habe mal den Code sammt einem Api response von heute Mittag auf eine Cloud hochgeladen.)

https://shared-assets.adobe.com/link/e9b57595-6572-4629-4efa-154577b4ef46

Vielen Dank

Computer, Code, Python, JSON
Powershell Wieso ist meine Variable voller als gedacht?

Hi zusammen.

Ich befülle über Pipeline ein Array.

In dieser Pipeline befülle ich eine WinForms Listbox.

Nur seltsamer weise wenn ich dies tue wird mein Array um das doppelte größer.

Kann mir dies vielleicht jemand erklären?

Zum Code:

$file_list = @( Get-ChildItem -Path $source -Filter $filter -Recurse -File |
    where-object {$_.LastAccessTime -le (get-date).AddMinutes($DelTime)} |
        ForEach-Object -Begin {$i = 0} -process {
            $i++
            $TextBox_Output.AppendText([System.Environment]::NewLine + $_.FullName)     #TODO Nur für TEST
            write-host "Datei-Nr.: $i -- heißt:" $_.Name                                #TODO Nur für TEST
            $ListBox.Items.Add("Maschinen-Nr.:   $(Split-Path $_.Directory -Leaf)  //  Programm-Name:   $($_.Name)")
            write-host "$_.Fullname"
            $_.FullName   
            }
)

Wenn ich so

$file_list.count

ausgebe dann sind da 6 Items drinnen.

Wenn ich aber die die Zeile

$ListBox.Items.Add("Maschinen-Nr.:   $(Split-Path $_.Directory -Leaf)  //  Programm-Name:   $($_.Name)")

auskommentiere, dann sind wie gewünscht nur noch 3 Items im Array.

Kann mir vielleicht jemand erklären wieso mir diese Zeile ins Array schreibt, obwohl sie (meiner Meinung nach) nur in eine Listbox erstellen soll.

Bzw. hat jemand einen Verbesserungsvorschlag?

Wie immer Vielen Dank im Vorraus für die Mithilfe.

Computer, Windows, IT, programmieren, Code, Informatik, PowerShell

Meistgelesene Fragen zum Thema Code